/* Built by scripts/build-dark-css.mjs from the files named below. */
/* gantt/original/dist/style.css */
:root[data-theme=dark]:root:where(:not([data-takt-page=actions])){--bg:#12132a;--panel:var(--tk-surface);--line:#1c1d3c;--text:#c2c3cd;--muted:#4e5086;--accent:#33a6ff;--selected:#223a4e;--bar:var(--tk-p4);--weekend:#17183466;--grid:#181936}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.dark{--bg:#d5d5da;--panel:#cbccd3;--line:#b2b3c3;--text:#202245;--muted:#8d96a5;--selected:#9cb8d3;--bar:#5390df;--grid:#bcbdc9}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) button:hover{background:var(--selected)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) button:focus-visible,:root[data-theme=dark]:where(:not([data-takt-page=actions])) [role=button]:focus-visible{outline:2px solid var(--accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) input:focus,:root[data-theme=dark]:where(:not([data-takt-page=actions])) select:focus,:root[data-theme=dark]:where(:not([data-takt-page=actions])) textarea:focus{outline:1px solid var(--accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .topbar{border-bottom:1px solid var(--line);background:var(--panel)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .icon{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .schedule-name{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .primary{color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .primary{background:var(--accent);border-color:var(--accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .primary:hover{background:#469fec}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .button-group button{color:var(--muted)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .button-group button+button{border-left:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .zoom{border:1px solid var(--line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .zoom button{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .zoom span{color:var(--muted);border-left:1px solid var(--line);border-right:1px solid var(--line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .critical-toggle{color:#8b95a7}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .critical-toggle{border:1px solid var(--line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .critical-toggle input{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .critical-toggle:has(input:checked){color:#cd656f;background:#161731;border-color:#e6bbc2}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .finish-badge{background:var(--bg)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .finish-badge small{color:var(--muted)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt{outline:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .chart-head{background:var(--panel)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .table-cells{background:var(--bg);border-right:1px solid var(--line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .chart-head .table-cells{background:var(--panel);color:var(--muted)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .table-cells>span{border-bottom:1px solid #1a1b3966}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .chart-head .table-cells>span{border-bottom:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .table-cells>span.row-num{color:#b08288}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .chart-row.selected .table-cells,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .chart-row.selected .track{background-color:var(--selected)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .chart-row.selected .table-cells{box-shadow:inset 2px 0 var(--accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .summary-name{color:#6e77c4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .collapse{border:0;background:transparent;color:var(--muted)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .cell{color:#8d96a5}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .float-zero{color:#cc6670}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .month-row{border-bottom:1px solid var(--line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .month-row span{border-left:1px solid var(--line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .days-row{color:#44467a}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .day{border-right:1px solid var(--grid)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .weekend{background:var(--weekend)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .track{border-bottom:1px solid #1a1b3955}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .track{background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px);background-size:var(--day) 100%}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .weekend-shade{background:var(--weekend)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .bar{border:1px solid #6b91c7}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .bar{background:var(--bar)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .bar.critical{border-color:#d0626e}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .bar.critical{background:var(--critical)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .bar-label{color:var(--text)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .bar .fill{background:#16183a25}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .bar.summary{background:var(--tk-p1)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .bar.summary{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .summary-label{color:var(--text)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .float-tail{border-top:1px dashed #9fa9b9}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .today-line{border-left:1px dashed #c5a26d}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .add-row{border:0;background:transparent;color:var(--muted)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .add-row:hover{color:var(--accent);background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .inline-editor{border:1px solid var(--accent)!important;background:var(--panel);color:var(--text)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) footer b{color:#8b95a7}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) dialog::backdrop{background:#17203344}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .eyebrow{color:var(--muted)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .close{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) form label{color:#8d96a5}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .danger{color:#cc6671;border-color:#e4c8cc}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .danger{background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .hint{color:var(--muted)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .project.selected{background:var(--selected)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #toast{background:#a0b5cf;color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #totalsContent>div{border-bottom:1px solid var(--line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #totalsContent>div span{color:var(--muted)}
@media print{:root[data-theme=dark]:where(:not([data-takt-page=actions])) body{background:var(--tk-surface)}}
/* apps/actions-integration/ui/globals.css */
:root[data-theme=dark]:root:where([data-takt-page=actions]){--ink:#c4c4ce;--muted:#6e70a1;--line:#1c1d3c;--paper:#0f0f23;--soft:#13142c;--green:#9fa0b8;--green-deep:#b4b4c4;--green-soft:#171834;--amber:#797aa5;--amber-soft:#15162f;--red:#8284a9;--red-soft:#171835}
:root[data-theme=dark]:where([data-takt-page=actions]) button:focus-visible,:root[data-theme=dark]:where([data-takt-page=actions]) a:focus-visible,:root[data-theme=dark]:where([data-takt-page=actions]) input:focus-visible,:root[data-theme=dark]:where([data-takt-page=actions]) textarea:focus-visible,:root[data-theme=dark]:where([data-takt-page=actions]) select:focus-visible{outline:2px solid #5d5f97}
:root[data-theme=dark]:where([data-takt-page=actions]) button:hover:not(:disabled){color:var(--green)}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar{background:#14152e}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar{border-right:1px solid var(--line)}
:root[data-theme=dark]:where([data-takt-page=actions]) .brand-mark{color:var(--green)}
:root[data-theme=dark]:where([data-takt-page=actions]) .brand-dot{color:var(--green)}
:root[data-theme=dark]:where([data-takt-page=actions]) .workspace-label{color:#63659c}
:root[data-theme=dark]:where([data-takt-page=actions]) .prototype-tag{border:1px solid #232449;background:#111227}
:root[data-theme=dark]:where([data-takt-page=actions]) .nav-item{color:#8687ab}
:root[data-theme=dark]:where([data-takt-page=actions]) .nav-item:hover{background:#191a37}
:root[data-theme=dark]:where([data-takt-page=actions]) .nav-item.active{background:#1b1c3b;color:#abacbf}
:root[data-theme=dark]:where([data-takt-page=actions]) .count{color:#62649c}
:root[data-theme=dark]:where([data-takt-page=actions]) .active .count{color:#9c9db6}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-heading{color:#606299}
:root[data-theme=dark]:where([data-takt-page=actions]) .icon-button{color:#6b6c9f}
:root[data-theme=dark]:where([data-takt-page=actions]) .icon-button:hover:not(:disabled),:root[data-theme=dark]:where([data-takt-page=actions]) .icon-button.selected{background:#171834}
:root[data-theme=dark]:where([data-takt-page=actions]) .icon-button:hover:not(:disabled),:root[data-theme=dark]:where([data-takt-page=actions]) .icon-button.selected{color:var(--green)}
:root[data-theme=dark]:where([data-takt-page=actions]) .project-dot{border:1.5px solid #4b4d82}
:root[data-theme=dark]:where([data-takt-page=actions]) .project-link.active .project-dot{background:#797aa5;border-color:#797aa5}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-hint{color:#56588f}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-hint button{color:#8284a9}
:root[data-theme=dark]:where([data-takt-page=actions]) .connection{color:#63659c}
:root[data-theme=dark]:where([data-takt-page=actions]) .status-dot{background:#4a4b81}
:root[data-theme=dark]:where([data-takt-page=actions]) .status-dot.connected{background:#686a9e}
:root[data-theme=dark]:where([data-takt-page=actions]) .account{border-top:1px solid #1e1f41}
:root[data-theme=dark]:where([data-takt-page=actions]) .account small{color:#5a5c93}
:root[data-theme=dark]:where([data-takt-page=actions]) .avatar{background:#1c1d3c;border:1px solid #222347;color:#7f80a8}
:root[data-theme=dark]:where([data-takt-page=actions]) .topbar{background:#0e0f21}
:root[data-theme=dark]:where([data-takt-page=actions]) .topbar{border-bottom:1px solid var(--line)}
:root[data-theme=dark]:where([data-takt-page=actions]) .breadcrumb{color:#52548a}
:root[data-theme=dark]:where([data-takt-page=actions]) .breadcrumb strong{color:#9293b1}
:root[data-theme=dark]:where([data-takt-page=actions]) .private-label{color:#595b92}
:root[data-theme=dark]:where([data-takt-page=actions]) .eyebrow{color:#56588f}
:root[data-theme=dark]:where([data-takt-page=actions]) h1{color:#bdbdc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .heading-count{background:#15162f;color:#5b5d94;border:1px solid #1c1d3d}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtitle{color:#56588f}
:root[data-theme=dark]:where([data-takt-page=actions]) .primary{color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .primary{background:var(--green);border:1px solid var(--green)}
:root[data-theme=dark]:where([data-takt-page=actions]) .primary:hover:not(:disabled){color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .primary:hover:not(:disabled){background:var(--green-deep)}
:root[data-theme=dark]:where([data-takt-page=actions]) .secondary{border:1px solid #212246;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .secondary:hover:not(:disabled){background:#13142c}
:root[data-theme=dark]:where([data-takt-page=actions]) .text-button{color:var(--green)}
:root[data-theme=dark]:where([data-takt-page=actions]) .overview-strip{border-bottom:1px solid var(--line)}
:root[data-theme=dark]:where([data-takt-page=actions]) .overview-strip span{color:#56588f}
:root[data-theme=dark]:where([data-takt-page=actions]) .tiny-dot.amber{background:#4d4f85}
:root[data-theme=dark]:where([data-takt-page=actions]) .tiny-dot.red{background:#62649c}
:root[data-theme=dark]:where([data-takt-page=actions]) .notice{color:#8e8faf;background:#14142d;border:1px solid #1f2043}
:root[data-theme=dark]:where([data-takt-page=actions]) .notice button,:root[data-theme=dark]:where([data-takt-page=actions]) .notice a{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .search{color:#4a4c81}
:root[data-theme=dark]:where([data-takt-page=actions]) .search input{background:none;outline:none;border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .search input::placeholder{color:#46487c}
:root[data-theme=dark]:where([data-takt-page=actions]) .collapse-controls{color:#4d4f84}
:root[data-theme=dark]:where([data-takt-page=actions]) .collapse-controls button{color:#61639a}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-heading{border:1px solid #1e1f41;background:#121329;color:#7879a5}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-folder,:root[data-theme=dark]:where([data-takt-page=actions]) .group-inbox{color:#52548a}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-count{color:#4d4f85}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row{border-bottom:1px solid #191a37}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row:hover{background:#111227}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row.row-selected{background:#15162f;border-color:#1d1e3e}
:root[data-theme=dark]:where([data-takt-page=actions]) .checkbox{border:1.4px solid #3d3f71;background:var(--tk-surface);color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .checkbox:hover:not(:disabled){border-color:#7778a4;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .checkbox.checked{background:#67699e;border-color:#67699e;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-title{color:#a9aabd}
:root[data-theme=dark]:where([data-takt-page=actions]) .milestone-diamond{color:#6a6b9f}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-meta{color:#4d4f84}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-meta .priority-meta{color:#5a5c93}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row.completed .action-title{color:#54568c}
:root[data-theme=dark]:where([data-takt-page=actions]) .due-label{color:#55568d}
:root[data-theme=dark]:where([data-takt-page=actions]) .due-label.overdue{color:var(--red);background:var(--red-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) .due-label.soon{color:var(--amber);background:var(--amber-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) .no-date{color:#3f4173}
:root[data-theme=dark]:where([data-takt-page=actions]) .list-footer{color:#494b80}
:root[data-theme=dark]:where([data-takt-page=actions]) .list-footer{border-top:1px solid var(--line)}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-state{color:#52548a}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-state h2{color:#9e9fb7}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-state .text-button{color:#54568c}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-footnote{color:#434578}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-illustration{border:1px solid #1e1f41;background:#111228;color:#56588f}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-line{background:#272951}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-diamond{background:var(--tk-surface);border:1px solid #1f2042}
:root[data-theme=dark]:where([data-takt-page=actions]) .filter-panel{background:#12132b;border:1px solid #1a1b3a}
:root[data-theme=dark]:where([data-takt-page=actions]) .filter-panel>span{color:#4e5086}
:root[data-theme=dark]:where([data-takt-page=actions]) .chip{color:#5d5f97}
:root[data-theme=dark]:where([data-takt-page=actions]) .chip{border:1px solid transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .chip.active{background:var(--tk-surface);border-color:#24254b;color:#8d8eae}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-panel{background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-panel{border-left:1px solid var(--line)}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-top{border-bottom:1px solid #161732}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-eyebrow{color:#4d4f85}
:root[data-theme=dark]:where([data-takt-page=actions]) .title-editor textarea{color:#afb0c1}
:root[data-theme=dark]:where([data-takt-page=actions]) .title-editor textarea{border:0;background:none;outline:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .title-editor textarea::placeholder{color:#444579}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-row>label{color:#595a92}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-row select{border:1px solid #1c1d3d;color:#7e7fa7;background:#101025}
:root[data-theme=dark]:where([data-takt-page=actions]) .segmented{background:#13142c;border:1px solid #191a37}
:root[data-theme=dark]:where([data-takt-page=actions]) .segmented button{color:#51538a}
:root[data-theme=dark]:where([data-takt-page=actions]) .segmented .chosen{background:#1b1c3b;color:#9293b1;box-shadow:0 1px 2px #00000033}
:root[data-theme=dark]:where([data-takt-page=actions]) .toggle{background:#1b1c3b}
:root[data-theme=dark]:where([data-takt-page=actions]) .toggle span{background:var(--tk-surface);box-shadow:0 1px 3px #00000033}
:root[data-theme=dark]:where([data-takt-page=actions]) .toggle.on{background:#797aa5}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-hint{color:#4f5187}
:root[data-theme=dark]:where([data-takt-page=actions]) .date-section{border-top:1px solid #1a1b39;border-bottom:1px solid #1a1b39}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-row input[type=date]{color:#8182a9;background:#111227;border:1px solid #1b1c3b}
:root[data-theme=dark]:where([data-takt-page=actions]) .date-shortcuts button{color:#595a92}
:root[data-theme=dark]:where([data-takt-page=actions]) .date-shortcuts button.active{color:#9091b0;background:#161732}
:root[data-theme=dark]:where([data-takt-page=actions]) .save-row>span{color:#47497e}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-section{border-top:1px solid #1a1b39}
:root[data-theme=dark]:where([data-takt-page=actions]) .section-heading h2{color:#7a7ca6}
:root[data-theme=dark]:where([data-takt-page=actions]) .section-heading h2 span{color:#44467a}
:root[data-theme=dark]:where([data-takt-page=actions]) .section-caption{color:#444579}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask-progress{background:#161731}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask-progress span{background:#484a7f}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask{border-bottom:1px solid #161732}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask>span{color:#686a9e}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask .icon-button{color:#393a6b}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask .strike{color:#3d3f71}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask form input{border:1px solid #1f2043}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-add{color:#46487c}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-add input{border:0;outline:none;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-add input::placeholder{color:#3f4173}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer{border:1px solid #1c1d3d;background:#0f1024}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer.editing{border-color:#4b4d82}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer textarea{border:0;background:none;outline:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer textarea::placeholder{color:#3c3e70}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer>div{border-top:1px solid #151630}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer>div>span{color:#414275}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-save{color:#686a9e}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card{border-left:1px solid #191a38}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card time{color:#414275}
:root[data-theme=dark]:where([data-takt-page=actions]) .timeline-dot{background:#3c3d6f;border:2px solid var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card .edited{color:#434578}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card .icon-button{color:#414376}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card p{color:#6b6c9f}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-placeholder{border-top:1px solid #1a1b39;color:#3e4072}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-placeholder svg{color:#414376}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-footer{border-top:1px solid #1a1b39;background:#0f1024}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-footer>span{color:#3c3e70}
:root[data-theme=dark]:where([data-takt-page=actions]) .back-to-list{color:#63659c}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-more{background:var(--tk-surface);box-shadow:0 6px 28px #0000001a;border:1px solid #1c1d3d}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-more button:hover{background:#121329}
:root[data-theme=dark]:where([data-takt-page=actions]) .danger-text{color:#7273a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal-backdrop{background:#2d2d2d45}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal{background:#0e0f21;border:1px solid #1a1b3a;box-shadow:0 15px 70px #00000030}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal-header{border-bottom:1px solid #1a1b39}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal-header h2{color:#a2a2b9}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal-header p{color:#484a7f}
:root[data-theme=dark]:where([data-takt-page=actions]) .settings-section{border-bottom:1px solid #1b1c3b}
:root[data-theme=dark]:where([data-takt-page=actions]) .settings-section:last-child{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .settings-section h3,:root[data-theme=dark]:where([data-takt-page=actions]) .section-heading h3{color:#7e7fa7}
:root[data-theme=dark]:where([data-takt-page=actions]) .muted{color:#53558b}
:root[data-theme=dark]:where([data-takt-page=actions]) .fine-print{color:#3c3d6f}
:root[data-theme=dark]:where([data-takt-page=actions]) .project-settings-row{border-bottom:1px solid #181936;color:#4f5187}
:root[data-theme=dark]:where([data-takt-page=actions]) .project-settings-row>span{color:#7c7ea7}
:root[data-theme=dark]:where([data-takt-page=actions]) .project-settings-row .icon-button{color:#45477b}
:root[data-theme=dark]:where([data-takt-page=actions]) .form-label{color:#505288}
:root[data-theme=dark]:where([data-takt-page=actions]) .form-input{border:1px solid #202245;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .danger{border:1px solid #797aa5;background:#797aa5;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .danger:hover:not(:disabled){background:#8d8eae;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .help-content>p{color:#5d5f96}
:root[data-theme=dark]:where([data-takt-page=actions]) .help-content ol{color:#5a5c93}
:root[data-theme=dark]:where([data-takt-page=actions]) .help-content li strong{color:#8385aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-comparison h3{color:#5c5e95}
:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-field{background:#12132b;border:1px solid #1c1d3c}
:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-field>strong{color:#7b7da6}
:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-field span{color:#45477b}
:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-field p{color:#686a9e}
:root[data-theme=dark]:where([data-takt-page=actions]) blockquote{border-left:2px solid #292a53;background:#121329;color:#5b5d94}
:root[data-theme=dark]:where([data-takt-page=actions]) .toast{background:#acadbf;color:#15162f;box-shadow:0 5px 20px #00000026}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtitle{color:#61639a}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-row>label{color:#6d6fa0}
:root[data-theme=dark]:where([data-takt-page=actions]) .section-caption{color:#575990}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card p{color:#8889ac}
:root[data-theme=dark]:where([data-takt-page=actions]) .muted{color:#6c6ea0}
:root[data-theme=dark]:where([data-takt-page=actions]) .form-label{color:#686a9e}
:root[data-theme=dark]:where([data-takt-page=actions]) .date-shortcuts button{color:#6b6c9f}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer>div>span{color:#575990}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-meta{color:#5d5f97}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-hint{color:#606299}
@media(max-width:850px){:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-scrim{background:#30303050}}
@media(max-width:650px){:root[data-theme=dark]:where([data-takt-page=actions]) .detail-panel{border-left:0}}
:root[data-theme=dark]:where([data-takt-page=actions]) .tablet-sync-link{color:var(--text,#cdcdd4);border-bottom:1px solid #444579}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-page{color:#cdcdd4;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-back{color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-brand span{color:#8586aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-intro{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-page section{border-top:1px solid #212246}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-page button{border:1px solid #373969;background:var(--tk-surface);color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-page .pairing-primary{background:#cdcdd4;color:var(--tk-on-primary);border-color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-code{border:1px solid #2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-code input{border:1px solid #444579;background:var(--tk-surface);color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-code span,:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-page .pairing-small{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-error{border-left:3px solid #bcbcc9;background:#14152e}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-message{border:1px solid #373969}
:root[data-theme=dark]:where([data-takt-page=actions]) .paired-devices li{border-bottom:1px solid #171834}
:root[data-theme=dark]:where([data-takt-page=actions]) .paired-devices small{color:#8586aa}
:root[data-theme=dark]:root:where([data-takt-page=actions]){--ink:#cfcfd6;--muted:#898aad;--line:#282952;--paper:var(--tk-surface);--soft:#14152e;--green:#cdcdd4;--green-deep:var(--tk-primary-hover);--green-soft:#191a38;--amber:#bcbcc9;--amber-soft:#171834;--red:#cdcdd4;--red-soft:#171834}
html[data-theme=dark]:root:where([data-takt-page=actions]),:root[data-theme=dark]:where([data-takt-page=actions]) body{background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) button:focus-visible,:root[data-theme=dark]:where([data-takt-page=actions]) a:focus-visible,:root[data-theme=dark]:where([data-takt-page=actions]) input:focus-visible,:root[data-theme=dark]:where([data-takt-page=actions]) textarea:focus-visible,:root[data-theme=dark]:where([data-takt-page=actions]) select:focus-visible{outline:2px solid #cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) button:hover:not(:disabled){color:var(--tk-primary-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar{background:#121329;border-color:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .brand{color:#d7d8dc}
:root[data-theme=dark]:where([data-takt-page=actions]) .brand-mark,:root[data-theme=dark]:where([data-takt-page=actions]) .brand-dot{color:#d7d8dc}
:root[data-theme=dark]:where([data-takt-page=actions]) .workspace-label{color:#8788ab}
:root[data-theme=dark]:where([data-takt-page=actions]) .prototype-tag{border-color:#373969;color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .prototype-tag{background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-heading{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .nav-item{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .nav-item:hover{background:#171835}
:root[data-theme=dark]:where([data-takt-page=actions]) .nav-item.active{background:#1d1e3e;color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .count,:root[data-theme=dark]:where([data-takt-page=actions]) .active .count{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .project-dot{border-color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .project-link.active .project-dot{background:#bcbcc9;border-color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-hint,:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-hint button,:root[data-theme=dark]:where([data-takt-page=actions]) .connection{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .account{border-color:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .account small{color:#8586aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .avatar{color:#bcbcc9;background:#171834;border-color:#30325f}
:root[data-theme=dark]:where([data-takt-page=actions]) .status-dot{border:1px solid #9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .status-dot{background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .status-dot.connected{background:#aaabbe;border-color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .topbar{background:var(--tk-surface);border-color:#282952}
:root[data-theme=dark]:where([data-takt-page=actions]) .breadcrumb,:root[data-theme=dark]:where([data-takt-page=actions]) .breadcrumb strong,:root[data-theme=dark]:where([data-takt-page=actions]) .private-label{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .tablet-sync-link{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .tablet-sync-link{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) h1,:root[data-theme=dark]:where([data-takt-page=actions]) .empty-state h2,:root[data-theme=dark]:where([data-takt-page=actions]) .modal-header h2,:root[data-theme=dark]:where([data-takt-page=actions]) .title-editor textarea{color:#cfcfd6}
:root[data-theme=dark]:where([data-takt-page=actions]) .heading-count{background:#171835;color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .heading-count{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .eyebrow{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtitle{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .heading-tools button{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .heading-tools button{border:0;background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .heading-tools button:first-child{color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .heading-tools button:hover:not(:disabled),:root[data-theme=dark]:where([data-takt-page=actions]) .heading-tools .selected{background:#1a1b39;color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .heading-tools .selected{box-shadow:inset 0 -2px #bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .icon-button{color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .icon-button:hover:not(:disabled),:root[data-theme=dark]:where([data-takt-page=actions]) .icon-button.selected{background:#1a1b39;color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .primary{background:#c6c6d0;color:var(--tk-on-primary);border-color:#c6c6d0}
:root[data-theme=dark]:where([data-takt-page=actions]) .primary:hover:not(:disabled){background:var(--tk-primary-hover);color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .secondary{border:1px solid #444579;color:#cdcdd4;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .secondary:hover:not(:disabled){background:#171834}
:root[data-theme=dark]:where([data-takt-page=actions]) .text-button{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .overview-strip{border-color:#282952}
:root[data-theme=dark]:where([data-takt-page=actions]) .overview-strip span{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .overview-strip strong{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .tiny-dot.amber{border:1px solid #9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .tiny-dot.amber{background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .tiny-dot.red{background:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .search{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .search input::placeholder{color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .collapse-controls,:root[data-theme=dark]:where([data-takt-page=actions]) .collapse-controls button{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-heading{border:1px solid #444579;color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-heading{background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-folder,:root[data-theme=dark]:where([data-takt-page=actions]) .group-inbox,:root[data-theme=dark]:where([data-takt-page=actions]) .group-count{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row{border-color:#202245}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row:hover{background:#12132b}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row.row-selected{background:#171834;border-color:#2c2d58;box-shadow:inset 2px 0 #bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .checkbox{border:1.6px solid #9899b4;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .checkbox.checked{background:#bcbcc9;border-color:#bcbcc9;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .checkbox:hover:not(:disabled){border-color:var(--tk-primary-hover);color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-title{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-meta{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-meta .priority-meta{color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .milestone-diamond{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row.completed .action-title{color:#797aa5}
:root[data-theme=dark]:where([data-takt-page=actions]) .due-label,:root[data-theme=dark]:where([data-takt-page=actions]) .no-date{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .due-label.overdue{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .due-label.overdue{background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .due-label.soon{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .due-label.soon{background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .list-footer{color:#898aad;border-color:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .filter-panel{background:#12132b;border-color:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .filter-panel>span{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .chip{color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .chip.active{background:#212246;border-color:#444579;color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-panel{border-color:#373969;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-top{border-color:#282952}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-eyebrow{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .title-editor textarea::placeholder{color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-row>label{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-row select{background:var(--tk-surface);border-color:#444579;color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .segmented{background:transparent;border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .segmented button{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .segmented .chosen{color:#dddde1;background:#23254a}
:root[data-theme=dark]:where([data-takt-page=actions]) .segmented .chosen{box-shadow:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .toggle{background:#2c2d58;border:1px solid #515289}
:root[data-theme=dark]:where([data-takt-page=actions]) .toggle span{background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .toggle span{box-shadow:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .toggle.on{background:#aaabbe;border-color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-hint{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .date-section{border-color:#373969}
:root[data-theme=dark]:where([data-takt-page=actions]) .field-row input[type=date]{background:var(--tk-surface);border-color:#444579;color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .date-shortcuts button{color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .date-shortcuts button.active{background:#23254a;color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .save-row>span{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-section{border-color:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .section-heading h2,:root[data-theme=dark]:where([data-takt-page=actions]) .settings-section h3,:root[data-theme=dark]:where([data-takt-page=actions]) .section-heading h3{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .section-heading h2 span,:root[data-theme=dark]:where([data-takt-page=actions]) .section-caption{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask-progress{background:#1c1d3c}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask-progress span{background:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask{border-color:#212246}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask>span{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask .icon-button,:root[data-theme=dark]:where([data-takt-page=actions]) .note-card .icon-button{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask .strike{color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .subtask form input{border-color:#515289}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-add{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-add input::placeholder{color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer{background:var(--tk-surface);border-color:#444579}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer.editing{border-color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer textarea{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer textarea::placeholder{color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer>div{border-color:#212246}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer>div>span{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-save{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card{border-color:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card time,:root[data-theme=dark]:where([data-takt-page=actions]) .note-card .edited{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .timeline-dot{background:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-card p{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-placeholder{border-color:#2c2d58;color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-placeholder svg{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-footer{background:var(--tk-surface);border-color:#373969}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-footer>span{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .back-to-list{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-more{border-color:#373969;box-shadow:0 4px 16px #00000014}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-more button:hover{background:#171834}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal-backdrop{background:#0005}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal{background:var(--tk-surface);border-color:#444579}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal{box-shadow:0 8px 40px #0002}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal-header{border-color:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .modal-header p{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .settings-section,:root[data-theme=dark]:where([data-takt-page=actions]) .project-settings-row{border-color:#282952}
:root[data-theme=dark]:where([data-takt-page=actions]) .project-settings-row,:root[data-theme=dark]:where([data-takt-page=actions]) .project-settings-row>span,:root[data-theme=dark]:where([data-takt-page=actions]) .project-settings-row .icon-button{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .muted,:root[data-theme=dark]:where([data-takt-page=actions]) .fine-print,:root[data-theme=dark]:where([data-takt-page=actions]) .form-label,:root[data-theme=dark]:where([data-takt-page=actions]) .help-content>p,:root[data-theme=dark]:where([data-takt-page=actions]) .help-content ol,:root[data-theme=dark]:where([data-takt-page=actions]) .help-content li strong{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .form-input{border-color:#515289}
:root[data-theme=dark]:where([data-takt-page=actions]) .danger{background:#bcbcc9;border-color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .danger:hover:not(:disabled){background:var(--tk-primary-hover);color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .danger-text{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .notice{background:#15162f;border-color:#373969;color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .notice button,:root[data-theme=dark]:where([data-takt-page=actions]) .notice a{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-field{background:#13142c;border-color:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-comparison h3,:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-field strong,:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-field p,:root[data-theme=dark]:where([data-takt-page=actions]) .conflict-field span{color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .toast{color:#cdcdd4;background:var(--tk-surface);border:1px solid #5e6098}
:root[data-theme=dark]:where([data-takt-page=actions]) .toast{box-shadow:0 4px 16px #0002}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-state{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-state .text-button,:root[data-theme=dark]:where([data-takt-page=actions]) .empty-footnote{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-illustration{border-color:#373969;background:#13142c;color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-diamond{border-color:#373969}
:root[data-theme=dark]:where([data-takt-page=actions]) .empty-line{background:#373969}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-brand span{color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .pairing-page .pairing-primary{background:#c6c6d0;color:var(--tk-on-primary)}
@media(max-width:850px){:root[data-theme=dark]:where([data-takt-page=actions]) .sidebar-scrim{background:#0005}}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-pencil{color:#8586aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-title:hover .inline-pencil{color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-title-form input{border:1px solid #5e6098;background:var(--tk-surface);color:#cdcdd4}
:root[data-theme=dark]:where([data-takt-page=actions]) .row-open{color:#8586aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-calendar{border-top:1px solid #2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-heading strong{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-arrow{border:1px solid #515289;color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-arrow:hover:not(:disabled){background:#171834}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-weekdays span{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-days button{color:#bcbcc9}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-days button{border:1px solid transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-days .outside-month{color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-days button:hover:not(:disabled){background:#171834}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-days .today{border-color:#515289}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-days .picked{background:#25264c;border-color:#9899b4;color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .calendar-days .picked:hover:not(:disabled){background:#2c2d58}
:root[data-theme=dark]:where([data-takt-page=actions]) .drag-handle{color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .drag-handle:hover:not(:disabled){color:#cdcdd4;background:#171834}
:root[data-theme=dark]:where([data-takt-page=actions]) .drop-target{outline:2px solid #9899b4;background:#171835!important}
:root[data-theme=dark]:where([data-takt-page=actions]) .is-dragging .project-link,:root[data-theme=dark]:where([data-takt-page=actions]) .is-dragging .nav-item:has(.tk-icon-inbox){outline:1px dashed #515289}
@media(min-width:1101px){:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work{border-left:1px solid #2c2d58}:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work .detail-section:first-child{border-top:0}:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work .detail-placeholder{border:0}}
@media(min-width:651px) and (max-width:1100px){:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work{border-left:1px solid #2c2d58}:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work .detail-section:first-child{border-top:0}:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work .detail-placeholder{border:0}}
@media(max-width:650px){:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work{border:0}}
:root[data-theme=dark]:where([data-takt-page=actions]) .inline-edit-button{color:#8586aa}
@media(min-width:651px){:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work{border-right:1px solid #2c2d58}:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work{border-left:0}}
@media(max-width:650px){:root[data-theme=dark]:where([data-takt-page=actions]) .detail-work{border:0}}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-app{background:#14142d;color:#c6c7d0}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-top{border-bottom:1px solid #232449;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-top>span{color:#7a7ca6}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-back{color:#a5a6bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-heading h1{color:#bfbfcb}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-heading p:not(.eyebrow){color:#797aa5}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-heading .eyebrow{color:#7375a3}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-app .primary{background:#a2cdbb;border-color:#a2cdbb;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-app .primary:hover:not(:disabled){background:#a3cdba}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-app .secondary{background:var(--tk-surface);border:1px solid #2d2e59;color:#aac5b5}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-app .secondary:hover:not(:disabled){background:#191a37}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-banner{background:#191a37;border:1px solid #282951;color:#a2a3b9}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-banner strong{color:#a5cab6}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-banner.demo{background:#171835;border-left:3px solid #95ad85}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-banner.error{background:#151631;border-color:#e7cdc0;color:#ca8068}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-toolbar>label:first-child{color:#7475a3}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-toolbar select,:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-toolbar input:not([type=checkbox]){background:var(--tk-surface);border:1px solid #2a2c55;color:#b1b2c2}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-zoom{border:1px solid #282a52;background:#1a1b39}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-zoom button{color:#7e7fa7}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-zoom .active{background:var(--tk-surface);color:#a4cbaf}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-zoom .active{box-shadow:0 1px 3px #0001}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-done{color:#8384aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-summary{color:#7e7fa7}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-summary strong{color:#afb0c1}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-board{background:var(--tk-surface);border:1px solid #292a53}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-table-header{background:#14152e;border-bottom:1px solid #25274d}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-name-cell{background:var(--tk-surface);border-right:1px solid #25274d}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-table-header .gantt-name-cell{background:#14152e;color:#7071a1}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-time-header>span{color:#797aa5;border-left:1px solid #282952}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-chart-row{border-bottom:1px solid #1a1b3a}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-chart-row:last-child{border-bottom:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-row-title:hover{background:#14142d}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-row-main{color:#abc4b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-row-main svg{color:#8dad85}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-row-dot{background:#9aa88a}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-row-variance{color:#6a6c9f}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-row-variance.late{color:#c7876b}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-grid-line{background:#181935}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-today{background:#c3976f}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-bar{background:#8ea88a;box-shadow:inset 0 -2px #0000000c;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-bar:hover{background:#87af83}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-milestone{background:#adc9a6}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-milestone:hover{background:#a4cca6}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-range{background:repeating-linear-gradient(135deg,#1f2143,#1f2143 3px,#171835 3px,#171835 6px);border:1px solid #d4dfc8}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-target{border-left:1px dashed #bf9273}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-target>span{color:#be9374}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-target>span{background:#fff9}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-actual{color:#a8c7b1}
:root[data-theme=dark]:where([data-takt-page=actions]) .is-complete .gantt-bar,:root[data-theme=dark]:where([data-takt-page=actions]) .is-complete .gantt-milestone{background:#414376}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-empty{color:#65679d}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-empty h2{color:#b3c3ac}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-legend{color:#6a6b9f}
:root[data-theme=dark]:where([data-takt-page=actions]) .legend-bar{background:#8ea88a}
:root[data-theme=dark]:where([data-takt-page=actions]) .legend-range{background:#1f2143;border:1px solid #ced9c2}
:root[data-theme=dark]:where([data-takt-page=actions]) .legend-today{background:#c3976f}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-legend b{color:#98ac86}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-unscheduled{border-top:1px solid #25274d}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-unscheduled h2{color:#afc4ab}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-unscheduled h2 span{color:#97a38f}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-unscheduled p{color:#6a6c9f}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-candidates button{border:1px solid #292a53;background:var(--tk-surface);color:#b5c3ac}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-candidates button:hover{background:#181935}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor-backdrop{background:#1b291f66}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor{background:var(--tk-surface);box-shadow:-10px 0 60px #00000022}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor>header{border-bottom:1px solid #212246}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor h2{color:#b0c8a8}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor h3{color:#b3c5ab}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-date-label{color:#96a88a}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-date-label input,:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-date-label select{border:1px solid #2c2e59;background:var(--tk-surface);color:#b0c8a7}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-date-label input:focus,:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-date-label select:focus{outline:2px solid #95ad85}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-check{color:#b3c5aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-check input,:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-done input{accent-color:#91b67c}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor-note{color:#99a290}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor details{border-top:1px solid #1e1f41;border-bottom:1px solid #1e1f41}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor summary{color:#97a989}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor footer{border-top:1px solid #212246}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor-error{background:#151631;color:#ca8068;border:1px solid #e7cdc0}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-app :focus-visible{outline:2px solid #91b67c}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor-backdrop{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .gantt-editor-backdrop::backdrop{background:#1b291f44}
:root[data-theme=dark]:root:where([data-takt-page=actions]){--paper:#0f1023;--soft:#14142d;--green:#cfcfd6;--green-deep:#e8e8ea;--focus:var(--tk-accent);--accent-soft:#14142d}
:root[data-theme=dark]:where([data-takt-page=actions]) .unified-inspector{border-left:1px solid #222448;box-shadow:-8px 0 24px #0000000a}
:root[data-theme=dark]:where([data-takt-page=actions]) .unified-inspector{background:var(--paper)}
:root[data-theme=dark]:where([data-takt-page=actions]) .inspector-resize span{background:#30315e}
:root[data-theme=dark]:where([data-takt-page=actions]) .inspector-resize:hover span,:root[data-theme=dark]:where([data-takt-page=actions]) .inspector-resize:focus-visible span{background:var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) .inspector-navigation>span{color:#7172a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .schedule-summary{border:1px solid #24254b;background:#111228}
:root[data-theme=dark]:where([data-takt-page=actions]) .schedule-summary dt{color:#7879a5}
:root[data-theme=dark]:where([data-takt-page=actions]) .schedule-summary p{color:#7879a5}
:root[data-theme=dark]:where([data-takt-page=actions]) .unified-inspector.overlay{box-shadow:-18px 0 48px #00000024}
@media(max-width:760px){:root[data-theme=dark]:where([data-takt-page=actions]) .unified-inspector,:root[data-theme=dark]:where([data-takt-page=actions]) .unified-inspector.overlay{border-top:1px solid #282952;box-shadow:0 -16px 48px #00000024}:root[data-theme=dark]:where([data-takt-page=actions]) .unified-inspector,:root[data-theme=dark]:where([data-takt-page=actions]) .unified-inspector.overlay{border-left:0}}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell{background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell :focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell .topbar{background:var(--tk-chrome);border-color:var(--tk-line)}
:root[data-theme=dark]:where([data-takt-page=actions]) .takt-unified .subtitle{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .secondary{border-color:var(--tk-line-2);color:var(--tk-ink);background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .precision-action-views>[aria-current=page]{background:var(--tk-surface-3);border-color:var(--tk-line-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .group-heading{background:var(--tk-surface-2);border-color:var(--tk-line)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-title{color:var(--tk-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row.row-selected{background:var(--tk-accent-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .modal{background:var(--tk-surface);border:1px solid var(--tk-line-2);box-shadow:var(--tk-shadow-dialog)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .modal-backdrop{background:var(--tk-scrim)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .form-input,:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .detail-input{border-color:var(--tk-line-2)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .form-input[aria-invalid=true]{border-color:var(--tk-late);box-shadow:0 0 0 3px var(--tk-late-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) .precision-error{color:var(--tk-late)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .unified-inspector{background:var(--tk-surface);border-color:var(--tk-line)}
@media(max-width:900px){:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .unified-inspector,:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .unified-inspector.overlay{border-left:0;border-top:1px solid var(--tk-line-2);box-shadow:var(--tk-shadow-sheet)}}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .heading-tools .primary{background:var(--tk-primary);color:var(--tk-on-primary);border:1px solid var(--tk-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-footer .autosave-state{color:#898aad}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-footer .detail-delete{color:#f7aa78}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-footer .detail-delete:hover:not(:disabled){color:#f7aa78}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-footer .autosave-state .status-dot.connected{background:#88e7a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .detail-heading .ref-badge{color:#a4a5bb;background:#14152f;border:1px solid #1e1f41}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-by{border:1px solid #25274d}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-by>span{color:#8586aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-by button{color:#aaabbe}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-by button.active{background:#1c1d3c;color:#dddde1}
:root[data-theme=dark]:where([data-takt-page=actions]) .list-columns{color:#8586aa;border-bottom:1px solid #202245}
:root[data-theme=dark]:where([data-takt-page=actions]) .list-columns{background:var(--paper)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .col-subs,:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .col-notes,:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .col-prio{color:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .col-prio.high{color:#f7aa78}
:root[data-theme=dark]:where([data-takt-page=actions]) .col-empty{color:#444579}
:root[data-theme=dark]:where([data-takt-page=actions]) .sub-bar{background:#1d1f40}
:root[data-theme=dark]:where([data-takt-page=actions]) .sub-bar>span{background:#9899b4}
:root[data-theme=dark]:where([data-takt-page=actions]) .next-subtask{color:#8586aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .row-meta{color:var(--tk-ink-3,#787aa5)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .row-meta .priority-meta{color:var(--tk-late,#e7564b)}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-heading.overdue strong{color:var(--red)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring,:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring.checked{color:var(--tk-ink-3,var(--tk-p5))}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring,:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring.checked{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring:hover:not(:disabled){background:var(--tk-surface-3,#151630);color:var(--tk-ok,var(--tk-ok))}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring[data-status=progress]{color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring[data-status=done]{color:var(--tk-ok,var(--tk-ok))}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring[data-tone=late]{color:var(--tk-late,#da6458)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .checkbox.action-ring .mark{stroke:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-counts{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-counts button{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-counts button strong{color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-counts button.late strong{color:#f7aa78}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-counts button[aria-pressed=true]:not(:last-child){background:#14152e}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-counts button:hover:not(:disabled){background:var(--tk-row-hover);color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-saved-dot{background:var(--tk-ok)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-saved[data-state=pending] .actions-saved-dot{background:#f1ad41}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-saved[data-state=error] .actions-saved-dot{background:#e3604f}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-commands{border-bottom:1px solid var(--tk-line,#191a38);background:var(--tk-surface)}
html[data-theme=dark]:root:where([data-takt-page=actions]):not([data-actions-next]) .actions-tool{color:#a4a5bb}
html[data-theme=dark]:root:where([data-takt-page=actions]):not([data-actions-next]) .actions-tool:hover:not(:disabled){background:var(--tk-row-hover);color:#d6d6db}
html[data-theme=dark]:root:where([data-takt-page=actions]):not([data-actions-next]) .actions-tool[aria-pressed=true]{background:var(--tk-accent-soft);color:var(--tk-accent-ink)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .actions-commands{background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-menu{background:var(--tk-surface);border:1px solid #191a38;box-shadow:0 8px 24px rgba(0,0,0,.08)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-menu>button,:root[data-theme=dark]:where([data-takt-page=actions]) .actions-menu>a{color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-menu>button:hover:not(:disabled),:root[data-theme=dark]:where([data-takt-page=actions]) .actions-menu>a:hover{background:#14152f}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-menu hr{border-top:1px solid #191a38}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-menu hr{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-menu>button:disabled{color:#4c4e84}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu{background:var(--tk-surface);border:1px solid #191a38;box-shadow:0 8px 24px rgba(0,0,0,.08)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu-head{color:#8687ab}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu-label{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu button{border:0;box-shadow:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button{color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button:hover:not(:disabled),:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu button:focus-visible{background:var(--tk-row-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button:hover:not(:disabled),:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu button:focus-visible{outline:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button:disabled{color:#4c4e84}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu kbd{color:#8687ab}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button.danger.danger,:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button.danger.danger:hover:not(:disabled){color:#e7564b}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button.danger.danger,:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button.danger.danger:hover:not(:disabled){background:transparent;border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button.danger.danger:hover:not(:disabled),:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button.danger.danger:focus-visible{background:var(--tk-row-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu>button.action-row-menu-details{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu .danger kbd{color:#e7564b}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu hr{border-top:1px solid #171833}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu hr{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu-choice{background:#14152e}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu-choice button{color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu-choice button kbd{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row-menu-choice button[aria-checked=true]{background:var(--tk-surface);color:#d6d6db;box-shadow:0 1px 2px rgba(0,0,0,.08)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .list-panel>.notice{background:#cbccd3;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .list-panel>.notice{border:0;box-shadow:0 6px 24px #0003}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .list-panel>.notice button,:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .list-panel>.notice a{color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .list-panel .list-tools{border-bottom:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .list-panel .list-tools .search{border:1px solid #24254b}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .list-panel .chip{border:1px solid #24254b;background:var(--tk-surface);color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .list-panel .chip.active{background:#d6d6db;border-color:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell .list-columns{color:#7778a4;border-color:#191a38;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .group-heading{border-bottom:1px solid #14152f;background:#0f1024;color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .group-heading{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .group-heading .group-count{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell .action-row{border-color:#14152f}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row:hover{background:#101126}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row.row-selected{background:var(--tk-accent-soft);box-shadow:inset 3px 0 var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row .due-label{background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row .due-label.overdue{color:#f7aa78}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-add{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-add:hover:not(:disabled){background:var(--tk-row-hover);color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-bar .ref-badge{color:#a4a5bb;background:#14152e}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-kind{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-position{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-icon{color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-icon:hover:not(:disabled){background:var(--tk-row-hover);color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-title textarea{color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-title textarea{border:1px solid transparent;background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-title textarea:hover{border-color:#191a38}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-title textarea:focus{border-color:#24254b;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-title textarea:focus{outline:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-check{border:1.5px solid #44467a;background:var(--tk-surface);color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-check.checked{background:#d6d6db;border-color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-field{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-field select,:root[data-theme=dark]:where([data-takt-page=actions]) .insp-field input{border:1px solid #24254b;color:#d6d6db;background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-date-pick{color:#7274a2}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-date-pick{border:0;background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-date-pick:hover{background:#171835;color:#c2c3cd}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .insp-check.action-ring,html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .insp-check.action-ring.checked{color:var(--tk-ink-3,var(--tk-p5))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .insp-check.action-ring,html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .insp-check.action-ring.checked{border:0;background:none}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .insp-check.action-ring:hover{background:var(--tk-surface-3,#151630);color:var(--tk-ok,var(--tk-ok))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .insp-check.action-ring[data-status=done]{color:var(--tk-ok,var(--tk-ok))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .insp-check.action-ring .mark{stroke:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-quick button{border:1px solid #24254b;background:var(--tk-surface);color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-quick button[aria-pressed=true]{background:#d6d6db;border-color:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-segmented{background:#14152e}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-segmented button{color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-segmented button[aria-pressed=true]{background:var(--tk-surface);color:#d6d6db;box-shadow:0 1px 2px rgba(0,0,0,.08)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-toggle{color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-forecast{color:#a4a5bb;background:#101126}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-forecast a{color:var(--tk-accent-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-hint{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-section{border-top:1px solid #191a38}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-section h3{color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-section h3 span{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-sub .strike{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-sub form input{border:1px solid #24254b}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-add{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-add input{border:0;outline:0;background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-add button{color:var(--tk-accent-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-note-composer textarea{border:1px solid #24254b}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-note-composer>div button{color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-note-composer .insp-note-save{background:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-note{color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-note header{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-note p{color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-footer{border-top:1px solid #191a38}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-delete{color:var(--tk-late)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-delete:hover:not(:disabled){background:var(--tk-late-soft);color:#d9595f}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-footer .autosave-state{color:#7778a4}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-footer .autosave-state .status-dot.connected{background:var(--tk-ok)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link{border:1px solid var(--tk-line);background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link:hover{border-color:var(--tk-line-2)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-ref{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-remove{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-remove:hover:not(:disabled){color:var(--tk-late);background:var(--tk-late-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-kind{background:#8586aa}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-meta{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-rule{border:1px solid var(--tk-line);background:var(--tk-surface-2);color:var(--tk-ink-2)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-status{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-status.ok{color:var(--tk-ok)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-status.violated{color:var(--tk-late)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-picker{border:1px solid var(--line)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-choices button.chosen{background:#171834}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-link-path{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile{border:1px solid var(--tk-line);background:var(--tk-surface);color:var(--tk-ink-2)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile strong{color:var(--tk-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile.late strong{color:var(--tk-late)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile.warn strong{color:var(--tk-warn-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile.high strong{color:var(--tk-late)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile:hover:not(:disabled){border-color:var(--tk-line-2);background:var(--tk-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile[aria-pressed=true]{border-color:var(--tk-ink);box-shadow:inset 0 0 0 1px var(--tk-ink);background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile.late[aria-pressed=true]{border-color:var(--tk-late);box-shadow:inset 0 0 0 1px var(--tk-late);background:var(--tk-late-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-tile.warn[aria-pressed=true]{border-color:var(--tk-warn);box-shadow:inset 0 0 0 1px var(--tk-warn);background:var(--tk-warn-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) .group-badge{color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-group .group-heading{background:var(--tk-surface);border:0;border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell .action-row .checkbox{border-color:var(--tk-line-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell .action-row .checkbox:hover:not(:disabled){border-color:var(--tk-ok);background:var(--tk-ok-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell .action-row .checkbox.checked{color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .app-shell .action-row .checkbox.checked{background:var(--tk-ok);border-color:var(--tk-ok)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .col-prio{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .col-prio.high{color:var(--tk-late)}
:root[data-theme=dark]:where([data-takt-page=actions]) .action-row .col-prio.low{color:var(--tk-ink-4)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row .due-label{color:var(--tk-ink-2)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row .due-label.overdue{background:var(--tk-late-soft);color:var(--tk-late)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row .due-label.today{background:var(--tk-warn-soft);color:var(--tk-warn-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row .due-label.soon:not(.today){background:var(--tk-surface-2);color:var(--tk-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) body.takt-unified .action-row .sub-bar>span{background:var(--tk-ok)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-chip{background:color-mix(in srgb,var(--tag) 16%,var(--tk-surface));color:color-mix(in srgb,var(--tag) 62%,var(--tk-ink))}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-chip-remove{color:inherit;background:transparent}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-chip-remove:hover:not(:disabled){background:color-mix(in srgb,var(--tag) 24%,transparent);color:inherit}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker{border:1px solid var(--tk-line);background:var(--tk-surface)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker input{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker-heading{color:color-mix(in srgb,var(--tag) 62%,var(--tk-ink))}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker-heading small{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker-item{color:var(--tk-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker-item:hover:not(:disabled){background:var(--tk-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker-box{color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker-box{border:1.5px solid var(--tag)}
:root[data-theme=dark]:where([data-takt-page=actions]) [aria-checked=true]>.tag-picker-box{background:var(--tag)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker-count{color:var(--tk-ink-3)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-picker-new{color:var(--tk-accent-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-filter-button.active{border-color:var(--tk-ink);box-shadow:inset 0 0 0 1px var(--tk-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-filter-menu{box-shadow:0 8px 24px #00000026}
:root[data-theme=dark]:where([data-takt-page=actions]) .tag-filter-menu{background:var(--tk-surface);border:1px solid var(--tk-line-2)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-all-link{border:0;background:none;color:var(--tk-accent-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .actions-all-link:hover{background:var(--tk-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-head{border-bottom:1px solid var(--tk-line,#191a38);color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-head h2{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sub{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-tabs{background:var(--tk-hover,#14152f)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-tabs button{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-tabs button{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-tabs button[aria-selected=true]{background:var(--tk-bg,var(--tk-surface));color:var(--tk-ink,#d6d6db);box-shadow:0 1px 2px #0000001a}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-empty{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-entry{border-bottom:1px solid var(--tk-line-2,#161731);color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-entry header{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-action{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-action{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-entry.current .notes-action{color:var(--tk-accent-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-tab-count{background:var(--tk-line,#191a38);color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-filed{background:var(--tk-hover);color:var(--tk-ink-2)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-filed.none{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-filed.none{background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-line-tools{border:1px solid #1c1d3d;background:var(--tk-surface);box-shadow:0 2px 6px rgba(0,0,0,.08)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-line-tools button{border:0;background:none;color:var(--tk-accent-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-line-tools button:hover{background:var(--tk-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-marker{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-note .note-text{color:#d6d6db}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer{border:1px solid #24254b;background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer:focus-within{border-color:var(--tk-accent);box-shadow:0 0 0 3px var(--tk-accent-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-tools{border-bottom:1px solid var(--tk-line-2,#161731)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-tool{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-tool{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-tool:hover:not(:disabled){background:var(--tk-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-tools>.note-tool-sep{background:var(--tk-line,#191a38)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-live,:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer>.note-live{border:0;background:none;color:inherit;outline:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-live[data-empty]::before{color:var(--tk-ink-3,#575990)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-live>[data-h="4"]{color:var(--tk-ink-3,#787aa5)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer-foot button{color:#a4a5bb}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer-foot button{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-composer-foot .insp-note-save{background:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-hint{color:var(--tk-ink-4,#4b4d82)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-target{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-target b{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-head-btn{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen{background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-bar{border-bottom:1px solid var(--tk-line,#191a38);background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-bar h1{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-btn{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-btn{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-btn:hover{background:var(--tk-hover,#14152f);color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-btn.on,:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-btn[aria-pressed=true]{background:var(--tk-accent-soft);color:var(--tk-accent-ink)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-list{border-right:1px solid var(--tk-line,#191a38);background:var(--tk-bg-2,var(--tk-bg,var(--tk-surface)))}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-search{border:1px solid var(--tk-line,#191a38);color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-search input{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-search input{border:0;background:none;outline:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-item{border-bottom:1px solid var(--tk-line-2,#161731);color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-item{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-item:hover{background:var(--tk-hover,#14152f)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-item.current{background:var(--tk-accent-soft);box-shadow:inset 3px 0 var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-snip{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-meta{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-target{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-target select{border:1px solid var(--tk-line,#191a38);background:var(--tk-bg,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-when{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-note header{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-note .note-text{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-side{border-left:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-side h2{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-side h2 small{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-card{border:1px solid var(--tk-line,#191a38);background:var(--tk-bg,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-card>span{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-card.link:hover{border-color:var(--tk-accent)}
@container notesscreen (max-width:756px){:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-list{background:var(--tk-bg,var(--tk-surface))}:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-list{box-shadow:0 18px 50px #0003}:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen.list-open .notes-screen-scrim{background:#0000002e}:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen.list-open .notes-screen-scrim{border:0}}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-title{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-project{border:1px solid var(--tk-line,#191a38);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-focus{background:var(--tk-accent-soft,#14152d);color:var(--tk-accent-ink,#7b65cd)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-screen-focus button{color:inherit}
:root[data-theme=dark]:where([data-takt-page=actions]) .insp-open-notes{color:var(--tk-accent-ink,#7b65cd)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebooks,:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections{border-right:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebooks{background:var(--tk-bg-2,var(--tk-bg,var(--tk-surface)))}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebooks-head{color:var(--tk-ink-4,#45477b)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebook{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebook{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebook small{color:var(--tk-ink-4,#45477b)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebook:hover{background:var(--tk-hover,#14152f)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebook.current{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebook.current{background:var(--tk-accent-soft);box-shadow:inset 3px 0 var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) .is-dragging .notes-notebook:hover{outline:2px dashed var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections{background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections-head{border-bottom:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections-title{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections-actions .notes-screen-btn{border:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections-actions .notes-new-page{color:var(--tk-on-primary,var(--tk-on-primary))}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections-actions .notes-new-page{background:var(--tk-primary);border-color:var(--tk-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections-actions .notes-new-page:hover{color:var(--tk-on-primary,var(--tk-on-primary))}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections-actions .notes-new-page:hover{background:var(--tk-primary-hover);border-color:var(--tk-primary-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-notebook-pick{border:1px solid var(--tk-line,#191a38);background:var(--tk-bg,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-section{border-bottom:1px solid var(--tk-line-2,#161731)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-section-toggle{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-section-toggle{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-section-toggle small{color:var(--tk-ink-4,#45477b)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-section-toggle i{color:var(--tk-ink-4,#45477b);border:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-section.built-in .notes-section-toggle{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-page{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-page{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-results .notes-page{border-bottom:1px solid var(--tk-line-2,#161731)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-page:hover{background:var(--tk-hover,#14152f)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-page.current{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-page.current{background:var(--tk-accent-soft);box-shadow:inset 3px 0 var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) .is-dragging .notes-section li:hover>.notes-page{box-shadow:inset 0 2px var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) .is-dragging .notes-section-head:hover{background:var(--tk-accent-soft)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-section-name input{background:var(--tk-bg,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-section-name input{border:1px solid var(--tk-accent)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-crumb{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-crumb .sep{color:var(--tk-ink-4,#45477b)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-crumb b{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .notes-text-btn{border:0;background:none;color:var(--tk-accent-ink,var(--tk-accent))}
@container notesscreen (max-width:756px){:root[data-theme=dark]:where([data-takt-page=actions]) .notes-sections{box-shadow:0 18px 50px #0003}}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-line.note-h4{color:var(--tk-ink-3,#787aa5)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-style{border:1px solid var(--tk-line,#191a38);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where([data-takt-page=actions]) .split-divider{border-left:1px solid var(--tk-line,#191a38);background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .split-divider{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .split-divider::after{background:var(--tk-accent-line,var(--tk-accent-line))}
:root[data-theme=dark]:where([data-takt-page=actions]) .split-divider:hover::after,:root[data-theme=dark]:where([data-takt-page=actions]) .split-divider:focus-visible::after{background:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane-edge{border-left:1px solid var(--tk-line,#191a38);background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane-toggle{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane-toggle{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane-toggle:hover{background:var(--tk-hover,var(--tk-row-hover));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .split-divider.is-fixed{border-left:0;background:var(--tk-line)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane .notes-screen-list,:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane .notes-sections{background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane .notes-screen-list,:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane .notes-sections{box-shadow:0 18px 50px #0003}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane .notes-screen.list-open .notes-screen-scrim{background:#0000002e}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pane .notes-screen.list-open .notes-screen-scrim{border:0}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-text .note-pick.tk-popover{border:1px solid var(--tk-line,#191a38);background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pick button{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pick button{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-pick button:hover,:root[data-theme=dark]:where([data-takt-page=actions]) .note-pick button:focus-visible{background:var(--tk-hover)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-line.is-linked{background:var(--tk-accent-soft,#13142b)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-line.is-done>:is(span,strong,em):not([data-note-skip]){color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-link-tick{border:1.5px solid var(--tk-accent,var(--tk-accent));background:var(--tk-bg,var(--tk-surface));color:var(--tk-on-primary)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-link-tick[aria-checked=true]{background:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-link-ref{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-link-ref{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-actions h3 span{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-actions li{border-bottom:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-action-name{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-action-name{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-action-name:hover{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-actions li.is-done .note-action-name{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where([data-takt-page=actions]) .note-tool.note-tool-action{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where([data-takt-page=actions]) .linked-note-list li{color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where([data-takt-page=actions]) .linked-note-name{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where([data-takt-page=actions]) .linked-note-name{border:0;background:none}
:root[data-theme=dark]:where([data-takt-page=actions]) .linked-note-where{color:var(--tk-ink-3,#7778a4)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .week-ring{background:var(--tk-surface,var(--tk-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--tk-line,#1a1b3a) 70%,transparent);color:var(--tk-ink-3,#7274a2)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .week-ring-dial b{color:var(--tk-ink,#d6d6db)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .wr-track{stroke:var(--tk-line,#1a1b3a)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .wr-track{fill:none}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .wr-fill{stroke:var(--tk-spark,#4ce6d9);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--tk-spark,#4ce6d9) 45%,transparent))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .wr-fill{fill:none}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .week-ring-text>span:first-child{color:var(--tk-ink-2,#a4a5bb)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .week-ring-text .is-ahead{color:var(--tk-spark,#7ef1e8)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .wr-day{color:var(--tk-ink-4,#4b4d82)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .wr-dot{background:var(--tk-line,#1a1b3a)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .wr-day.on .wr-dot{background:var(--tk-spark,#4ce6d9);box-shadow:0 0 4px color-mix(in srgb,var(--tk-spark,#4ce6d9) 60%,transparent)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .wr-day.today{color:var(--tk-ink-2,#a4a5bb)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .action-ghost{background:var(--tk-surface,var(--tk-surface))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .action-title-controls .row-prio{color:var(--tk-ink-3,var(--tk-p5))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .action-title-controls .row-prio{border:0;background:none}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .action-title-controls .row-prio.is-high{color:var(--tk-late,#e7564b)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .action-title-controls .row-prio:hover{background:var(--tk-hover,#151630)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .action-title-controls .row-details{color:var(--tk-ink-3,#7778a4)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-date{color:var(--tk-ink-3,#888caa)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-runway{border:1px solid var(--tk-line,#1b1c3c);background:var(--tk-surface,var(--tk-surface));box-shadow:0 1px 2px color-mix(in srgb,var(--tk-ink,#d6d7dc) 5%,transparent)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-legend{color:var(--tk-ink-3,#888caa)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-day{color:var(--tk-ink-3,#888caa)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-day.is-today{background:var(--tk-spark,var(--tk-spark));color:var(--tk-on-colour,var(--tk-on-primary))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-lane-name{background:color-mix(in srgb,var(--ah-colour) 9%,var(--tk-surface,var(--tk-surface)))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-lane-name{border:0;border-left:4px solid var(--ah-colour);color:inherit}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-lane-name:hover{background:color-mix(in srgb,var(--ah-colour) 15%,var(--tk-surface,var(--tk-surface)))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-lane-name:focus-visible{outline:2px solid var(--tk-accent,#554ce6)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-badge{color:var(--tk-on-colour,var(--tk-on-primary))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-badge{background:var(--ah-colour)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-lane-text small{color:var(--tk-ink-3,#888caa)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-track{background:color-mix(in srgb,var(--ah-colour) 6%,var(--tk-surface,var(--tk-surface)))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-cell.is-week{border-left:1px dashed var(--tk-line-2,#c9cde0)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-cell.is-today::before{background:var(--tk-spark,var(--tk-spark))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-m.is-done{background:var(--tk-spark,var(--tk-spark))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-m.is-late{background:var(--tk-late,var(--tk-late));box-shadow:0 0 0 3px color-mix(in srgb,var(--tk-late,var(--tk-late)) 18%,transparent)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-m.is-open{border:2px solid var(--tk-ink,#d6d7dc);background:var(--tk-surface,var(--tk-surface))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-m.is-note{background:var(--ah-colour,var(--tk-ink-4,#8a8fae))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-clear{color:var(--tk-ink-3,#888caa)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-shelf-title{color:var(--tk-ink-2,#8389af)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-shelf-title small{color:var(--tk-ink-3,#888caa)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-book{color:var(--tk-ink,#d6d7dc)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-book-art{border:1px solid var(--tk-line,#1b1c3c);background:color-mix(in srgb,var(--ah-colour,#8a8fae) 6%,var(--tk-surface,var(--tk-surface)));box-shadow:0 1px 2px color-mix(in srgb,var(--tk-ink,#d6d7dc) 6%,transparent)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-book-art::before{background:var(--ah-colour,#8a8fae)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] a.ah-book:hover .ah-book-art{border-color:color-mix(in srgb,var(--ah-colour,#8a8fae) 55%,var(--tk-line,#1b1c3c))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] a.ah-book:hover .ah-book-art{box-shadow:var(--tk-shadow-pop)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] a.ah-book:focus-visible{outline:none}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] a.ah-book:focus-visible .ah-book-art{outline:2px solid var(--tk-accent,#554ce6)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-sk-title{background:var(--ah-colour,#8a8fae)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-sk-line{background:var(--tk-ink-4,#b9bdd3)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-sk-check i{border:1.5px solid var(--tk-ink-2,#8389af)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-sk-check span{background:var(--tk-ink-2,#8389af)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-sk-check.is-done i{border-color:var(--tk-spark,var(--tk-spark));background:var(--tk-spark,var(--tk-spark))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-sk-check.is-done span{background:var(--tk-ink-4,#b9bdd3)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-sk-empty{color:var(--tk-ink-3,#888caa)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-count{background:var(--tk-ink,#d6d7dc);color:var(--tk-surface,var(--tk-on-primary))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-linked{color:var(--tk-ink-3,#888caa)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-new-art{border:1.5px dashed var(--tk-line-2,#b9bdd3);color:var(--tk-ink-2,#8389af)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-new-art{background:transparent;box-shadow:none}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-new-art:hover{border-color:var(--tk-ink-3,#888caa);color:var(--tk-ink,#d6d7dc)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-new-art:focus-visible{outline:2px solid var(--tk-accent,#554ce6)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-new-menu{border:1.5px dashed var(--tk-line-2,#b9bdd3)}
@media(min-width:901px){html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .unified-inspector.action-sheet{border:1px solid var(--tk-line,#1b1c3c);background:var(--tk-surface,var(--tk-surface))}html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .unified-inspector.action-sheet{border-top:0;box-shadow:var(--tk-shadow-dialog)}}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .action-sheet .sheet-more-hint{color:var(--tk-ink-3,var(--tk-p5))}
@media(max-width:900px){html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .unified-inspector.action-sheet{border:1px solid var(--tk-line,#1b1c3c);background:var(--tk-surface,var(--tk-surface))}html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .unified-inspector.action-sheet{border-top:0;box-shadow:var(--tk-shadow-dialog)}}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-text s{color:var(--tk-ink-3,var(--tk-p5))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-text mark,html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-tool-mark{background:color-mix(in srgb,var(--tk-spark,#4ce6d9) 24%,transparent)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-text mark,html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-tool-mark{color:inherit}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-line.note-quote{border-left:3px solid color-mix(in srgb,var(--tk-accent,#554ce6) 45%,transparent);color:var(--tk-ink-2,#a4a5bb)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-text .note-line.note-rule{border-top:1px solid var(--tk-line,#1b1c3c)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-text .note-line.note-rule{background:none}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-line.is-checked > span,html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-line.is-checked > strong,html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-line.is-checked > em{color:var(--tk-ink-3,var(--tk-p5))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-text .note-check{border:1.5px solid var(--tk-ink-3,var(--tk-p5));background:var(--tk-surface,var(--tk-surface));color:var(--tk-surface,var(--tk-on-primary))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-text .note-check[aria-checked=true]{border-color:var(--tk-spark,#4ce6d9);background:var(--tk-spark,#4ce6d9)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .notes-home-link{border:0;background:none;color:inherit}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .actions-tile{color:var(--tk-ink-3,var(--tk-p5))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .actions-tile{border-color:transparent;background:none}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .actions-tile strong{color:var(--tk-ink-2,#a4a5bb)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .actions-tile:hover{background:var(--tk-hover,#151630)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .actions-tile[aria-pressed=true]{background:color-mix(in srgb,var(--tk-accent,#554ce6) 10%,transparent);color:var(--tk-ink,#d6d7dc)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .actions-tile[aria-pressed=true]{border-color:transparent}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .actions-tile.late strong{color:var(--tk-late,#e7564b)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .notes-templates{color:var(--tk-ink-3)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .notes-screen-bar{background:var(--tk-surface)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .ah-shelf-title{color:var(--tk-ink,#d6d7dc)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-pane-edge{background:linear-gradient(var(--tk-line,#191a38),var(--tk-line,#191a38)) 0 64px/100% 1px no-repeat,var(--tk-surface,var(--tk-surface))}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-composer>.note-tools.is-kit{border-bottom:1px solid var(--tk-line-2,#161731)}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .note-composer>.note-tools.is-kit{border-top:0}
html[data-theme=dark]:root:where([data-takt-page=actions])[data-actions-next] .insp-kit-field{color:var(--tk-ink-3,#7778a4)}
/* web/precision/components.css */
:root[data-theme=dark] .tk-root{background:var(--tk-bg);color:var(--tk-ink)}
:root[data-theme=dark] .tk-root button,:root[data-theme=dark] .tk-root input,:root[data-theme=dark] .tk-root select,:root[data-theme=dark] .tk-root textarea{color:inherit}
:root[data-theme=dark] .tk-i{stroke:currentColor;fill:none}
:root[data-theme=dark] .tk-root :focus-visible,:root[data-theme=dark] .is-focus{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .tk-sr{border:0}
:root[data-theme=dark] .tk-label{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-muted{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-kbd{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-btn{box-shadow:0 1px 0 #0000000a}
:root[data-theme=dark] .tk-btn{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .tk-btn.is-primary{background:var(--tk-primary);border-color:var(--tk-primary);color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-btn.is-ghost{background:transparent;border-color:transparent;box-shadow:none}
:root[data-theme=dark] .tk-btn.is-danger{color:var(--tk-late)}
:root[data-theme=dark] .tk-btn.is-danger.is-primary{color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-btn.is-danger.is-primary{background:var(--tk-late);border-color:var(--tk-late)}
:root[data-theme=dark] .tk-seg{background:var(--tk-surface-2);border:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-seg>button,:root[data-theme=dark] .tk-seg>label>span{border:1px solid transparent;background:transparent;color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-seg>label>input:checked+span{background-color:var(--tk-control-on-bg);border-color:var(--tk-control-on-line);box-shadow:var(--tk-control-on-shadow);color:var(--tk-control-on-ink)}
:root[data-theme=dark] .tk-seg>label>input:focus-visible+span{outline:var(--tk-control-focus)}
:root[data-theme=dark] .tk-input,:root[data-theme=dark] .tk-select,:root[data-theme=dark] .tk-textarea{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .tk-select{background-image:linear-gradient(45deg,transparent 50%,var(--tk-ink-3) 50%),linear-gradient(-45deg,transparent 50%,var(--tk-ink-3) 50%);background-position:calc(100% - 14px) 52%,calc(100% - 10px) 52%;background-size:4px 4px;background-repeat:no-repeat}
:root[data-theme=dark] .tk-field>label{color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-hint{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-error{color:var(--tk-late)}
:root[data-theme=dark] .tk-inputgroup{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-inputgroup:has(:focus-visible),:root[data-theme=dark] .tki-num:has(:focus-visible){border-color:var(--tk-accent);outline:1px solid var(--tk-accent)}
:root[data-theme=dark] .tk-inputgroup input{border:0;outline:0;background:none;color:var(--tk-ink)}
:root[data-theme=dark] .tk-check{border:1px solid var(--tk-line-3);background:var(--tk-surface)}
:root[data-theme=dark] .tk-toggle{border:0;background:var(--tk-line-2)}
:root[data-theme=dark] .tk-toggle::after{background:var(--tk-surface)}
:root[data-theme=dark] .tk-toggle::after{box-shadow:0 1px 2px #0003}
:root[data-theme=dark] .tk-chip{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-pill.is-late{background:var(--tk-late-soft);color:var(--tk-late)}
:root[data-theme=dark] .tk-pill.is-ok{background:var(--tk-ok-soft);color:var(--tk-ok)}
:root[data-theme=dark] .tk-pill.is-warn{background:var(--tk-warn-soft);color:var(--tk-warn-ink)}
:root[data-theme=dark] .tk-pill.is-neutral{background:var(--tk-surface-2);color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-pill.is-info{background:var(--tk-info-soft);color:var(--tk-accent-ink)}
:root[data-theme=dark] .tk-pill.is-gated{background:transparent;border:1px dashed var(--tk-line-3);color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-concept{border:1px dashed currentColor;color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-led{background:var(--tk-ok)}
:root[data-theme=dark] .tk-led.is-warn{background:var(--tk-warn)}
:root[data-theme=dark] .tk-led.is-late{background:var(--tk-late)}
:root[data-theme=dark] .tk-led.is-off{background:var(--tk-ink-4)}
:root[data-theme=dark] .tk-led.is-busy{background:var(--tk-accent)}
:root[data-theme=dark] .tk-popover{background:var(--tk-surface);border:1px solid var(--tk-line-2);box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark] .tk-menu-label{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-menu-sep{background:var(--tk-line)}
:root[data-theme=dark] .tk-menu-item{border:1px solid transparent;background:none;color:var(--tk-ink)}
:root[data-theme=dark] .tk-menu-item .tk-menu-meta{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-menu-item[aria-checked=true] .tk-menu-tick::before{color:var(--tk-accent)}
:root[data-theme=dark] .tk-menu-item:disabled,:root[data-theme=dark] .tk-menu-item[aria-disabled=true]{color:var(--tk-ink-4);background:none}
:root[data-theme=dark] .tk-menu-item .tk-menu-why{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-tip{color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-tip{background:var(--tk-ink);box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark] .tk-tip .tk-kbd{background:#16183a1a;border-color:#ffffff33;color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-sidebar{background:var(--tk-chrome);border-right:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-brand{border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-logo b{color:var(--tk-accent)}
:root[data-theme=dark] .tk-nav-item{color:var(--tk-ink-2);border:0;background:none}
:root[data-theme=dark] .tk-nav-item:hover{background:var(--tk-hover);color:var(--tk-ink)}
:root[data-theme=dark] .tk-nav-item[aria-current=page]{background:var(--tk-surface-3);color:var(--tk-ink)}
:root[data-theme=dark] .tk-nav-item .tk-nav-count{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-nav-label{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-sidebar-foot{border-top:1px solid var(--tk-line);color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-avatar{color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-avatar{background:var(--tk-ink)}
:root[data-theme=dark] .tk-topbar{background:var(--tk-surface);border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-switcher{border:1px solid transparent;background:none}
:root[data-theme=dark] .tk-switcher:hover{background:var(--tk-hover)}
:root[data-theme=dark] .tk-switcher-code{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-crumbs{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-crumbs b{color:var(--tk-ink)}
:root[data-theme=dark] .tk-search{background:var(--tk-surface-2);color:var(--tk-ink-3);border:0}
:root[data-theme=dark] .tk-sync{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-pagehead{background:var(--tk-surface);border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-ph-meta{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-ph-meta b{color:var(--tk-ink)}
:root[data-theme=dark] .tk-toolbar{background:var(--tk-surface);border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-tsep{background:var(--tk-line-2)}
:root[data-theme=dark] .tk-panel{background:var(--tk-surface);border:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-panel-head{border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-panel-head .tk-aside{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-table th{color:var(--tk-ink-3);background:var(--tk-surface);border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-table td{border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-table tr:last-child td{border-bottom:0}
:root[data-theme=dark] .tk-table tbody tr:hover td{background:var(--tk-hover)}
:root[data-theme=dark] .tk-strip{background:var(--tk-surface-2)}
:root[data-theme=dark] .tk-strip b{background:var(--tk-today)}
:root[data-theme=dark] .tk-kpi span{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-listrow{border-bottom:1px solid var(--tk-line);background:var(--tk-surface)}
:root[data-theme=dark] .tk-listrow:hover,:root[data-theme=dark] .tk-listrow.is-hover{background:var(--tk-hover)}
:root[data-theme=dark] .tk-listrow[aria-selected=true],:root[data-theme=dark] .tk-listrow.is-selected{background:var(--tk-accent-soft);box-shadow:inset 2px 0 0 var(--tk-accent)}
:root[data-theme=dark] .tk-listrow.is-compact{border:0;background:transparent;color:var(--tk-ink)}
:root[data-theme=dark] .tk-listrow.is-compact:hover{background:var(--tk-hover)}
:root[data-theme=dark] .tk-listrow.is-compact[aria-selected=true]{background:var(--tk-accent-soft)}
:root[data-theme=dark] .tk-listrow.is-static:hover{background:transparent}
:root[data-theme=dark] .tk-addlist>li:hover{background:var(--tk-hover)}
:root[data-theme=dark] .tk-btn.tk-addlist-name{border-color:transparent;background:transparent;box-shadow:none}
:root[data-theme=dark] .tk-listrow.is-done .tk-lr-title{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-lr-meta{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-lr-due{color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-lr-due.is-late{color:var(--tk-late)}
:root[data-theme=dark] .tk-lr-due.is-soon{color:var(--tk-ink)}
:root[data-theme=dark] .tk-lr-due.is-none{color:var(--tk-ink-4)}
:root[data-theme=dark] .tk-grouphead{background:var(--tk-bg);border-bottom:1px solid var(--tk-line-2);color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-grouphead .tk-gh-count{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-prio i{background:var(--tk-line-2)}
:root[data-theme=dark] .tk-prio.is-high i{background:var(--tk-late)}
:root[data-theme=dark] .tk-prio.is-normal i:nth-child(-n+2){background:var(--tk-ink-2)}
:root[data-theme=dark] .tk-prio.is-low i:nth-child(1){background:var(--tk-ink-2)}
:root[data-theme=dark] .tk-ms-glyph{background:var(--tk-milestone)}
:root[data-theme=dark] .tk-commit-glyph{border:1.5px solid var(--tk-commit);background:var(--tk-surface)}
:root[data-theme=dark] .tk-inspector{background:var(--tk-surface);border-left:1px solid var(--tk-line-2)}
:root[data-theme=dark] .tk-resize::after{background:var(--tk-accent)}
:root[data-theme=dark] .tk-resize.is-shown{background:linear-gradient(color-mix(in srgb,var(--tk-accent) 45%,transparent),color-mix(in srgb,var(--tk-accent) 45%,transparent)) center/1px 100% no-repeat}
:root[data-theme=dark] .tk-resize.is-shown.is-row{background-size:100% 1px}
:root[data-theme=dark] .tk-resize:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .tk-resize.is-grip::after{box-shadow:0 0 0 1.5px var(--tk-surface),0 1px 4px rgba(0,0,0,.25)}
:root[data-theme=dark] .tk-insp-head{border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-insp-title textarea{border:1px solid transparent;background:none;color:var(--tk-ink)}
:root[data-theme=dark] .tk-insp-title textarea:hover{border-color:var(--tk-line)}
:root[data-theme=dark] .tk-insp-title textarea:focus{outline:none;border-color:var(--tk-accent);box-shadow:var(--tk-focus-ring)}
:root[data-theme=dark] .tk-facts{border:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-fact{border-right:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-fact:last-child{border-right:0}
:root[data-theme=dark] .tk-fact span{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-fact b.is-late{color:var(--tk-late)}
:root[data-theme=dark] .tk-fact b.is-ok{color:var(--tk-ok)}
:root[data-theme=dark] .tk-fact b.is-na{color:var(--tk-ink-4)}
:root[data-theme=dark] .tk-section{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-section>summary{color:var(--tk-ink)}
:root[data-theme=dark] .tk-section>summary .tk-aside{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-kv>dt{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-readonly{border:1px solid var(--tk-line);background:var(--tk-surface-2);color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-readonly b{color:var(--tk-ink)}
:root[data-theme=dark] .tk-linkrow{border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-linkrow .tk-lk-wbs{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-note{background:var(--tk-surface-2)}
:root[data-theme=dark] .tk-note header{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-note header b{color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-insp-foot{border-top:1px solid var(--tk-line);color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-gantt{background:var(--tk-surface)}
:root[data-theme=dark] .tk-g-table{border-right:1px solid var(--tk-line-2);background:var(--tk-surface)}
:root[data-theme=dark] .tk-g-head{border-bottom:1px solid var(--tk-line);background:var(--tk-surface)}
:root[data-theme=dark] .tk-g-head>div{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-g-row{border-bottom:1px solid var(--tk-line);background:var(--tk-surface)}
:root[data-theme=dark] .tk-g-row:hover{background:var(--tk-hover)}
:root[data-theme=dark] .tk-g-row.is-selected{background:var(--tk-accent-soft)}
:root[data-theme=dark] .tk-g-row.is-drop-before{box-shadow:inset 0 2px 0 var(--tk-accent)}
:root[data-theme=dark] .tk-g-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--tk-accent)}
:root[data-theme=dark] .tk-g-row.is-drop-into{box-shadow:inset 0 0 0 2px var(--tk-accent)}
:root[data-theme=dark] .tk-g-cell{outline:none}
:root[data-theme=dark] .tk-g-cell.is-active{box-shadow:inset 0 0 0 2px var(--tk-accent);background:var(--tk-surface)}
:root[data-theme=dark] .tk-g-cell[data-col=pred]>input{box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark] .tk-g-cell.is-readonly{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-g-cell.is-error{box-shadow:inset 0 0 0 2px var(--tk-late)}
:root[data-theme=dark] .tk-g-cell input{border:0;outline:2px solid var(--tk-accent);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .tk-g-handle{color:var(--tk-ink-4)}
:root[data-theme=dark] .tk-g-wbs{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-g-row.is-summary .tk-g-wbs{color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-g-chev{border:0;background:none;color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-g-chev:hover{background:var(--tk-surface-3);color:var(--tk-ink)}
:root[data-theme=dark] .tk-g-add{color:var(--tk-ink-3);border:0;background:none}
:root[data-theme=dark] .tk-g-add:hover{color:var(--tk-ink)}
:root[data-theme=dark] .tk-splitter:hover::after,:root[data-theme=dark] .is-resizing .tk-splitter::after{background:var(--tk-accent)}
:root[data-theme=dark] .tk-g-navigator{border-bottom:1px solid var(--tk-line);background:var(--tk-surface-2)}
:root[data-theme=dark] .tk-g-navigator i{background:var(--tk-ink-4)}
:root[data-theme=dark] .tk-g-navigator .tk-nav-ms{background:var(--tk-ink-2)}
:root[data-theme=dark] .tk-g-navigator .tk-nav-today{background:var(--tk-today)}
:root[data-theme=dark] .tk-g-navigator .tk-nav-window{background:#5968d914}
:root[data-theme=dark] .tk-g-navigator .tk-nav-window{border:1.5px solid var(--tk-accent)}
:root[data-theme=dark] .tk-g-navigator .tk-nav-label{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-g-scale{border-bottom:1px solid var(--tk-line);background:var(--tk-surface)}
:root[data-theme=dark] .tk-g-tick{border-left:1px solid var(--tk-grid-line);color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-g-tier.is-top .tk-g-tick{color:var(--tk-ink-2);border-left-color:var(--tk-grid-line-major)}
:root[data-theme=dark] .tk-g-tick.is-weekend{color:var(--tk-ink-4)}
:root[data-theme=dark] .tk-g-today-flag{background:var(--tk-today);color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-g-rowbg{border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tk-g-rowbg.is-selected{background:var(--tk-accent-soft)}
:root[data-theme=dark] .tk-g-rowbg.is-hover{background:var(--tk-hover)}
:root[data-theme=dark] .tk-g-weekend{background:var(--tk-weekend)}
:root[data-theme=dark] .tk-g-vline{background:var(--tk-grid-line)}
:root[data-theme=dark] .tk-g-vline.is-major{background:var(--tk-grid-line-major)}
:root[data-theme=dark] .tk-g-today{background:var(--tk-today)}
:root[data-theme=dark] .tk-g-bar{background:var(--tk-bar)}
:root[data-theme=dark] .tk-g-bar:hover,:root[data-theme=dark] .tk-g-bar.is-hover{box-shadow:0 0 0 1px var(--tk-bar-edge)}
:root[data-theme=dark] .tk-g-bar.is-selected{box-shadow:0 0 0 2px var(--tk-accent)}
:root[data-theme=dark] .tk-g-bar.is-done{background:var(--tk-bar-done)}
:root[data-theme=dark] .tk-g-bar.is-summary{background:var(--tk-summary)}
:root[data-theme=dark] .tk-g-bar.is-summary::before,:root[data-theme=dark] .tk-g-bar.is-summary::after{border-style:solid;border-width:5px 4px 0 4px;border-color:var(--tk-summary) transparent transparent transparent}
:root[data-theme=dark] .tk-g-bar.is-summary::before{border-width:5px 5px 0 0}
:root[data-theme=dark] .tk-g-bar.is-summary::after{border-width:5px 0 0 5px}
:root[data-theme=dark] .tk-g-bar.is-summary.is-selected{box-shadow:0 0 0 2px var(--tk-accent)}
:root[data-theme=dark] .tk-g-bar.is-critical{background:var(--tk-critical)}
:root[data-theme=dark] .tk-g-ms{background:var(--tk-milestone)}
:root[data-theme=dark] .tk-g-ms.is-selected{box-shadow:0 0 0 2px var(--tk-surface),0 0 0 4px var(--tk-accent)}
:root[data-theme=dark] .tk-g-ms.is-done{background:var(--tk-milestone-done)}
:root[data-theme=dark] .tk-g-commit{border:1.5px solid var(--tk-commit);background:var(--tk-surface)}
:root[data-theme=dark] .tk-g-variance.is-late{background:var(--tk-late)}
:root[data-theme=dark] .tk-g-variance.is-early{background:var(--tk-ok)}
:root[data-theme=dark] .tk-g-label{color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-g-label .is-late{color:var(--tk-late)}
:root[data-theme=dark] .tk-g-label .is-early{color:var(--tk-ok)}
:root[data-theme=dark] .tk-g-port{background:var(--tk-surface);border:1.5px solid var(--tk-accent)}
:root[data-theme=dark] .tk-g-port.is-target-valid{background:var(--tk-accent)}
:root[data-theme=dark] .tk-g-port.is-target-invalid{border-color:var(--tk-dep-invalid);background:var(--tk-late-soft)}
:root[data-theme=dark] .tk-g-deps path{fill:none;stroke:var(--tk-dep)}
:root[data-theme=dark] .tk-g-deps path.is-active{stroke:var(--tk-dep-active)}
:root[data-theme=dark] .tk-g-deps circle{fill:var(--tk-dep)}
:root[data-theme=dark] .tk-g-deps circle.is-active{fill:var(--tk-dep-active)}
:root[data-theme=dark] .tk-g-deps path.is-rubber{stroke:var(--tk-dep-active)}
:root[data-theme=dark] .tk-g-deps path.is-rubber.is-invalid{stroke:var(--tk-dep-invalid)}
:root[data-theme=dark] .tk-statusbar{border-top:1px solid var(--tk-line);background:var(--tk-chrome);color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-lg-bar{background:var(--tk-bar)}
:root[data-theme=dark] .tk-lg-sum{background:var(--tk-summary)}
:root[data-theme=dark] .tk-lg-late{background:var(--tk-late)}
:root[data-theme=dark] .tk-lg-dep{border-top:1px solid var(--tk-dep)}
:root[data-theme=dark] .tk-scrim{background:var(--tk-scrim)}
:root[data-theme=dark] .tk-toast{color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-toast{background:var(--tk-ink);box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark] .tk-toast button{background:#16183a1f;color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-toast button{border:0}
:root[data-theme=dark] .tk-banner{border:1px solid}
:root[data-theme=dark] .tk-banner.is-info{background:var(--tk-info-soft);border-color:var(--tk-accent-line);color:var(--tk-accent-ink)}
:root[data-theme=dark] .tk-banner.is-warn{background:var(--tk-warn-soft);border-color:var(--tk-warn-line);color:var(--tk-warn-ink)}
:root[data-theme=dark] .tk-banner.is-late{background:var(--tk-late-soft);border-color:var(--tk-late-line);color:var(--tk-late)}
:root[data-theme=dark] .tk-banner.is-ok{background:var(--tk-ok-soft);border-color:var(--tk-ok-line);color:var(--tk-ok)}
:root[data-theme=dark] .tk-banner.is-gated{background:var(--tk-surface-2);border-style:dashed;border-color:var(--tk-line-3);color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-empty{color:var(--tk-ink-3)}
:root[data-theme=dark] .tk-empty h3{color:var(--tk-ink)}
:root[data-theme=dark] .tk-empty .tk-empty-glyph{background:var(--tk-surface-2);color:var(--tk-ink-2)}
:root[data-theme=dark] .tk-sheet{background:var(--tk-surface);box-shadow:var(--tk-shadow-sheet)}
:root[data-theme=dark] .tk-sheet-grabber{background:var(--tk-line-2)}
:root[data-theme=dark] :is(.tk-popover,.takt-sidebar-drawer .takt-global-sidebar,body.takt-ring-menu:not(.takt-sidebar-drawer) .tk-app-menu,.gantt-context,.gantt-columns-menu,.gantt-hover-card,.gantt-add-menu,.gantt-outline-menu,:is(.gantt-more)>div,.gantt-export>div,.gantt-show-menu>div,.gantt-label-menu,.takt-st-menu,.ppl-pick,.takt-tp-pop,.actions-menu,.action-row-menu){background:var(--tk-glass-bg)!important;border-color:var(--tk-glass-edge)!important;box-shadow:inset 0 1px 0 var(--tk-glass-hi),var(--tk-glass-shadow)!important}
:root[data-theme=dark] :is(.tk-popover,.gantt-context,.gantt-columns-menu,.gantt-add-menu,.gantt-outline-menu,:is(.gantt-more)>div,.gantt-export>div,.gantt-show-menu>div,.gantt-label-menu,.takt-st-menu,.ppl-pick,.takt-tp-pop,.actions-menu,.action-row-menu) hr{border-color:var(--tk-glass-line)!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme=dark] :is(.tk-popover,.takt-sidebar-drawer .takt-global-sidebar,body.takt-ring-menu:not(.takt-sidebar-drawer) .tk-app-menu,.gantt-context,.gantt-columns-menu,.gantt-hover-card,.gantt-add-menu,.gantt-outline-menu,:is(.gantt-more)>div,.gantt-export>div,.gantt-show-menu>div,.gantt-label-menu,.takt-st-menu,.ppl-pick,.takt-tp-pop,.actions-menu,.action-row-menu){background:var(--tk-surface)!important}}
@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] :is(.tk-popover,.takt-sidebar-drawer .takt-global-sidebar,body.takt-ring-menu:not(.takt-sidebar-drawer) .tk-app-menu,.gantt-context,.gantt-columns-menu,.gantt-hover-card,.gantt-add-menu,.gantt-outline-menu,:is(.gantt-more)>div,.gantt-export>div,.gantt-show-menu>div,.gantt-label-menu,.takt-st-menu,.ppl-pick,.takt-tp-pop,.actions-menu,.action-row-menu){background:var(--tk-surface)!important}}
:root[data-theme=dark] .tki-head .tk-win-sub select{border:0;background-color:transparent;background-position:right 6px center;color:inherit}
:root[data-theme=dark] .tki-name input{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .tki-name input{border:1px solid transparent;background:transparent}
:root[data-theme=dark] .tki-part .ti-part-name{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .tki-part select{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .tki-part select{border:0;background-color:transparent;background-position:right 6px center}
:root[data-theme=dark] .tki-pill[data-state=yes]{border-color:var(--tk-accent-line,var(--tk-accent-line));background:var(--tk-accent-soft,var(--tk-accent-soft));color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark] .tki-pill[data-state=moved]{color:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark] .tki-pill[data-state=moved]{border-color:currentColor}
:root[data-theme=dark] .tki-status{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .tki-field::placeholder,:root[data-theme=dark] .tki textarea::placeholder{color:var(--tk-ink-4,#47497e)}
:root[data-theme=dark] .tki-date>svg,:root[data-theme=dark] .tki-caret{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .tki-date.is-proposed{border-color:var(--tk-warn,#ffad33);background:var(--tk-warn-soft,#574119)}
:root[data-theme=dark] .tki-pick .ti-track-wbs{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .tki-pick .ti-track-none{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .tki-quiet{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .tki-quiet{border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236c7078' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center}
:root[data-theme=dark] .tki-num{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark] .tki-num input{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .tki-num input{border:0;background:transparent}
:root[data-theme=dark] .tki-num>span{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .tki textarea{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .tki .ti-person button{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .tki .ti-person button{border:0;background:none}
:root[data-theme=dark] .tki-pill{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark] .tki-field{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .tki-item>.tki-main,:root[data-theme=dark] .tki-item .ti-link-name{border:0;background:transparent;color:inherit}
:root[data-theme=dark] .tki-chip select{border:0;background:transparent;color:inherit}
:root[data-theme=dark] .tk-tool{border:1px solid var(--tk-control-off-line);background:var(--tk-control-off-bg);box-shadow:none;color:var(--tk-icon-label)}
:root[data-theme=dark] .tk-tool>svg{color:var(--tk-icon)}
:root[data-theme=dark] .tk-tool-group{border:0;background:color-mix(in srgb,var(--tk-hover) 35%,transparent)}
:root[data-theme=dark] .tk-tool-group.is-capsule{box-shadow:0 0 0 1px color-mix(in srgb,var(--tk-line) 70%,transparent),0 1px 3px #00000014}
:root[data-theme=dark] .tk-tool-group.is-capsule{background:var(--tk-surface)}
:root[data-theme=dark] .tk-date-field{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .tk-check:is(:checked,[aria-checked=true],.is-selected,.is-on)::after{border:solid currentColor;border-width:0 2px 2px 0}
:root[data-theme=dark] .tki .ti-action-choices button{border:0;background:transparent}
:root[data-theme=dark] .tki .ti-action-new{border:1px dashed var(--tk-accent-line,#b8c4dc);background:var(--tk-surface,var(--tk-surface));color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark] .tk-btn.is-primary:is(:hover,.is-hover):where(:not(:disabled,[aria-disabled=true],.is-disabled,[aria-pressed=true],.is-selected)){background-color:color-mix(in srgb,var(--tk-primary) 86%,var(--tk-surface));border-color:color-mix(in srgb,var(--tk-primary) 86%,var(--tk-surface))}
:root[data-theme=dark] .tk-btn.is-primary:is(:hover,.is-hover):where(:not(:disabled,[aria-disabled=true],.is-disabled,[aria-pressed=true],.is-selected)){color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-btn.is-danger.is-primary:is(:hover,.is-hover):where(:not(:disabled,[aria-disabled=true],.is-disabled)){background-color:color-mix(in srgb,var(--tk-late) 86%,var(--tk-surface));border-color:color-mix(in srgb,var(--tk-late) 86%,var(--tk-surface));color:var(--tk-on-primary)}
:root[data-theme=dark] .tk-btn.is-primary>svg{color:var(--tk-icon-on)}
:root[data-theme=dark] :is(.tk-btn,.tk-tool,.tk-chip,.tk-link,.tk-seg>button,.tk-seg>label>span,.tk-switch,.tk-toggle,.tk-check,.tk-select,.tk-select-quiet,.tk-input,.tk-textarea,.tk-date-field,.tk-menu-item):is(:hover,.is-hover,[data-kb]):where(:not(:disabled,[aria-disabled=true],.is-disabled)){background-color:var(--tk-control-hover-bg)}
:root[data-theme=dark] :is(.tk-btn,.tk-tool,.tk-chip,.tk-link,.tk-seg>button,.tk-seg>label>span,.tk-switch,.tk-toggle,.tk-check,.tk-select,.tk-select-quiet,.tk-input,.tk-textarea,.tk-date-field,.tk-menu-item):is([aria-pressed=true],[aria-selected=true],[aria-checked=true],:checked,.is-selected,.is-on){background-color:var(--tk-control-on-bg);border-color:var(--tk-control-on-line);box-shadow:var(--tk-control-on-shadow);color:var(--tk-control-on-ink)}
:root[data-theme=dark] :is(.tk-tool,.tk-btn):is([aria-pressed=true],[aria-selected=true],.is-selected)>svg{color:var(--tk-control-on-ink)}
:root[data-theme=dark] :is(.tk-btn,.tk-tool,.tk-chip,.tk-link,.tk-seg>button,.tk-seg>label>span,.tk-switch,.tk-toggle,.tk-check,.tk-select,.tk-select-quiet,.tk-input,.tk-textarea,.tk-date-field,.tk-menu-item):is(:focus-visible,.is-focus){outline:var(--tk-control-focus)}
:root[data-theme=dark] :is(.tk-input,.tk-textarea,.tk-select,.tk-select-quiet,.tk-date-field):is(.is-error,[aria-invalid=true]){border-color:var(--tk-control-error-line)}
:root[data-theme=dark] .tk-inputgroup:has([aria-invalid=true]){border-color:var(--tk-control-error-line)}
:root[data-theme=dark] .tk-switch:is([aria-checked=true],:checked,.is-selected,.is-on)::after,:root[data-theme=dark] .tk-toggle:is([aria-checked=true],:checked,.is-selected,.is-on)::after{background:var(--tk-control-on-ink)}
:root[data-theme=dark] .tk-menu-item:is([aria-selected=true],[aria-checked=true]) .tk-menu-tick::before{color:var(--tk-control-on-ink)}
:root[data-theme=dark] .takt-date-popover{background:var(--tk-glass-bg);border:1px solid var(--tk-glass-edge);box-shadow:var(--tk-glass-shadow);color:var(--tk-ink)}
:root[data-theme=dark] .takt-date-head button,:root[data-theme=dark] .takt-date-foot button{border:1px solid transparent;background:transparent;color:inherit}
:root[data-theme=dark] .takt-date-dow{color:#7274a2}
:root[data-theme=dark] .takt-date-grid button{border:1px solid transparent;background:transparent;color:inherit}
:root[data-theme=dark] .takt-date-grid button.outside{color:#484a7f}
:root[data-theme=dark] .takt-date-foot button{color:var(--tk-accent-ink)}
:root[data-theme=dark] .tk-menu-item.is-selected .tk-menu-tick::before{color:var(--tk-control-on-ink)}
:root[data-theme=dark] .tki-num>.tk-input:focus-visible{outline:none}
@media (hover:hover){:root[data-theme=dark] :is(.tk-btn:not(.is-ghost,.is-icon,.tk-addlist-name),.tk-chip,.takt-btn:not(.ghost),button.primary,button.secondary):hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-selected=true],[aria-checked=true],.is-selected,.is-on){box-shadow:var(--tk-lift-shadow)}}
:root[data-theme=dark] :is(.tk-btn:not(.is-ghost,.is-icon,.tk-addlist-name),.tk-chip,.takt-btn:not(.ghost),button.primary,button.secondary):active:not(:disabled,[aria-disabled=true]){box-shadow:0 0 #0000}
:root[data-theme=dark] :is(.tk-menu-item,.tk-sidenav-item,.tk-nav-item,:is(.tk-menu,.gantt-context,.gantt-columns-menu,.gantt-add-menu,.gantt-outline-menu,.gantt-more>div,.gantt-export>div,.gantt-show-menu>div,.gantt-label-menu,.takt-st-menu,.ppl-pick,.takt-tp-pop,.actions-menu,.action-row-menu)>:is(button,[role^=menuitem])):active:not(:disabled,[aria-disabled=true]){background-color:var(--tk-surface-3)!important}
:root[data-theme=dark] .tk-seg>.is-gliding,:root[data-theme=dark] .tk-seg>label>.is-gliding{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}
:root[data-theme=dark] .tk-seg>.is-gliding::before,:root[data-theme=dark] .tk-seg>label>.is-gliding::before{border:1px solid var(--tk-control-on-line);background:var(--tk-control-on-bg);box-shadow:var(--tk-control-on-shadow)}
/* web/settings-panes.css */
:root[data-theme=dark] .gantt-display-badge{background:#7778a4;color:var(--tk-on-primary)}
:root[data-theme=dark] .gantt-display-problem{color:var(--tk-late)}
:root[data-theme=dark] .gantt-display-sample{background:var(--tk-surface)}
:root[data-theme=dark] .gdp{border:1px solid #191a38;background:var(--tk-surface)}
:root[data-theme=dark] .gdp-head{border-bottom:1px solid #191a38}
:root[data-theme=dark] .gdp-table{border-right:1px solid #191a38}
:root[data-theme=dark] .gdp-table .gdp-head{color:#7778a4}
:root[data-theme=dark] .gdp-trow{border-bottom:1px solid #191a38}
:root[data-theme=dark] .gdp-trow:last-child{border-bottom:0}
:root[data-theme=dark] .gdp-wbs{color:#7778a4}
:root[data-theme=dark] .gdp-month{color:#7778a4}
:root[data-theme=dark] .gdp-day{color:#7778a4}
:root[data-theme=dark] .gdp-weekend{background:#14152e}
:root[data-theme=dark] .gdp-holiday{background:#51401f66;box-shadow:inset 1px 0 #00000055,inset -1px 0 #00000055}
:root[data-theme=dark] .gdp-today{border-left:1.5px solid var(--tk-accent)}
:root[data-theme=dark] .gdp-crow{border-bottom:1px solid #191a38}
:root[data-theme=dark] .gdp-crow:last-of-type{border-bottom:0}
:root[data-theme=dark] .gdp-bar{background:var(--gdp-bar)}
:root[data-theme=dark] .gdp-bar span{color:var(--tk-on-primary)}
:root[data-theme=dark] .gdp-bar.summary{background:var(--gdp-bar)}
:root[data-theme=dark] .gdp.bracket .gdp-bar.summary{box-shadow:-1px 4px 0 -1px var(--gdp-bar),1px 4px 0 -1px var(--gdp-bar)}
:root[data-theme=dark] .gdp-label{color:#d6d6db}
:root[data-theme=dark] .gdp-label .gantt-label-meta{color:#7778a4}
:root[data-theme=dark] .gdp-label.critical{color:var(--tk-late)}
:root[data-theme=dark] .gdp-lag{background:repeating-linear-gradient(135deg,#e6b24c 0 2px,transparent 2px 5px)}
:root[data-theme=dark] .gdp-tail{border-top:1.5px dashed #7778a4}
:root[data-theme=dark] .gdp-tail-text{color:#7778a4}
:root[data-theme=dark] .gdp-slip{background:var(--tk-late-soft);color:var(--tk-late)}
:root[data-theme=dark] .gdp-flag svg{stroke:#d6d6db}
:root[data-theme=dark] .gdp-flag svg{fill:none}
:root[data-theme=dark] .gdp-flag .f{fill:#d6d6db}
:root[data-theme=dark] .gdp-flag.moved svg{stroke:#ffad33}
:root[data-theme=dark] .gdp-flag.moved .f{fill:#ffad33}
:root[data-theme=dark] .gdp-flag.ghost .f{fill:none}
:root[data-theme=dark] .gdp-band{background:repeating-linear-gradient(90deg,#e6b24c 0 4px,transparent 4px 6px)}
:root[data-theme=dark] .gdp-band-text{color:#ffce70}
:root[data-theme=dark] .gdp-diamond{background:#d6d6db;box-shadow:0 0 0 1.5px var(--tk-late)}
:root[data-theme=dark] .gdp-links path{stroke:#a7b5c8}
:root[data-theme=dark] .gdp-links path{fill:none}
:root[data-theme=dark] .takt-bar-labels-key{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-bar-labels-list [data-lights]:is(:hover,:focus-within){background:var(--tk-hover,var(--tk-row-hover))}
:root[data-theme=dark] .takt-bar-labels-word{background:var(--tk-surface-2,var(--tk-surface-2));color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-bar-labels svg .m-bar{fill:var(--tk-gantt-bar,var(--tk-gantt-bar))}
:root[data-theme=dark] .takt-bar-labels svg .m-sum{fill:var(--tk-gantt-sum,var(--tk-gantt-sum))}
:root[data-theme=dark] .takt-bar-labels svg .m-dia{fill:var(--tk-milestone,#d6d6db)}
:root[data-theme=dark] .takt-bar-labels svg .m-base{fill:var(--tk-baseline-ghost,var(--tk-line-3))}
:root[data-theme=dark] .takt-bar-labels svg .m-buf{fill:var(--tk-surface-2,var(--tk-surface-2));stroke:var(--tk-line-2,var(--tk-line-2))}
:root[data-theme=dark] .takt-bar-labels svg .m-buf-used{fill:var(--tk-warn)}
:root[data-theme=dark] .takt-bar-labels svg :is(.m-late,.m-ink,.m-moved,.m-muted,.m-lag,.m-crit-line){fill:none}
:root[data-theme=dark] .takt-bar-labels svg .m-late{stroke:var(--takt-late-mark)}
:root[data-theme=dark] .takt-bar-labels svg .m-late-f{fill:var(--takt-late-mark)}
:root[data-theme=dark] .takt-bar-labels svg .m-ink{stroke:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark] .takt-bar-labels svg .m-ink-f{fill:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark] .takt-bar-labels svg .m-moved{stroke:var(--tk-moved)}
:root[data-theme=dark] .takt-bar-labels svg .m-moved-f{fill:var(--tk-moved)}
:root[data-theme=dark] .takt-bar-labels svg .m-muted{stroke:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-bar-labels svg .m-lag{stroke:var(--tk-lag,var(--tk-lag))}
:root[data-theme=dark] .takt-bar-labels svg .m-crit{stroke:var(--tk-critical,#e64c51)}
:root[data-theme=dark] .takt-bar-labels svg .m-crit-line{stroke:var(--tk-critical,#e64c51)}
:root[data-theme=dark] .gdp .is-lit{outline:1.5px solid var(--tk-spark,var(--tk-spark));box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-spark,var(--tk-spark)) 28%,transparent)}
:root[data-theme=dark] .gantt-display-note{color:#7274a2}
:root[data-theme=dark] .gdp{background:var(--tk-surface,var(--tk-surface));border-color:var(--tk-line,#191a38);color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .gdp-head,:root[data-theme=dark] .gdp-table,:root[data-theme=dark] .gdp-trow,:root[data-theme=dark] .gdp-crow{border-color:var(--tk-line,#191a38)}
:root[data-theme=dark] .gdp-table .gdp-head,:root[data-theme=dark] .gdp-wbs,:root[data-theme=dark] .gdp-month,:root[data-theme=dark] .gdp-day{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .gdp-weekend{background:var(--tk-weekend,#14152e)}
:root[data-theme=dark] .gdp-today{border-left-color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark] .gdp .gdp-bar.summary{background:color-mix(in srgb,var(--gdp-sum) 32%,var(--tk-surface,var(--tk-surface)))}
:root[data-theme=dark] .gdp .gdp-bar.summary{box-shadow:none}
:root[data-theme=dark] .gdp-bar.summary .gdp-fill{background:var(--gdp-sum)}
:root[data-theme=dark] .gdp-bar.finished{background:var(--tk-bar-done,var(--tk-bar-done))}
:root[data-theme=dark] .gdp-bar.task:not(.finished){background:var(--bar-paint,var(--bar-c))}
:root[data-theme=dark] .gdp-bar.task.critical{box-shadow:0 0 0 2px var(--tk-critical)}
:root[data-theme=dark]:root[data-bar-fill=light] .gdp-bar.task:not(.finished){outline:1px solid var(--bar-c)}
:root[data-theme=dark]:root[data-bar-fill=outline] .gdp-bar.task:not(.finished){outline:1px solid var(--bar-c)}
:root[data-theme=dark] .gdp-ghost{background:var(--tk-baseline-ghost)}
:root[data-theme=dark] .gdp-label{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .gdp-label.summary{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark] .gdp-label .gantt-label-meta{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .gdp-ro{background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark] .gdp-ro::before{border-left:2px solid currentColor}
:root[data-theme=dark] .gdp-ro.lag{color:var(--tk-lag-ink,var(--tk-lag-ink))}
:root[data-theme=dark] .gdp-ro.late{color:var(--tk-late,var(--tk-late))}
:root[data-theme=dark] .gdp-ro.crit{color:var(--tk-critical,#e64c51)}
:root[data-theme=dark] .gdp-ro.slip{color:var(--takt-slip,#6f93c3)}
:root[data-theme=dark] .gdp-lag{border-top:1.5px solid var(--tk-lag,var(--tk-lag))}
:root[data-theme=dark] .gdp-lag{background:none}
:root[data-theme=dark] .gdp-lag::before,:root[data-theme=dark] .gdp-lag::after{border-left:1.5px solid var(--tk-lag,var(--tk-lag))}
:root[data-theme=dark] .gdp-tail{border-top-color:var(--tk-ink-4,var(--tk-ink-4))}
:root[data-theme=dark] .gdp-tail-text{color:var(--tk-ink-3,#7778a4);background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark] .gdp-tail-text{border:0}
:root[data-theme=dark] .gdp-flag svg{stroke:var(--tk-commit,#d6d6db)}
:root[data-theme=dark] .gdp-flag .f{fill:var(--tk-commit,#d6d6db)}
:root[data-theme=dark] .gdp-flag.moved svg{stroke:var(--tk-commit,#d6d6db)}
:root[data-theme=dark] .gdp-flag.moved .f{fill:var(--tk-commit,#d6d6db)}
:root[data-theme=dark] .gdp-band{background:repeating-linear-gradient(90deg,var(--takt-slip,#6f93c3) 0 4px,transparent 4px 6px)}
:root[data-theme=dark] .gdp-diamond{background:var(--tk-milestone,#d6d6db)}
:root[data-theme=dark] .gdp-diamond{box-shadow:none}
:root[data-theme=dark] .gdp-diamond.critical{box-shadow:0 0 0 1.5px var(--tk-surface,var(--tk-surface)),0 0 0 3px var(--tk-critical,#e64c51)}
:root[data-theme=dark] .gdp-links path{stroke:var(--tk-dep,var(--tk-dep))}
:root[data-theme=dark] .gantt-display-badge:is([style*="--tk-gc-gold"],[style*="--tk-gc-mustard"]){color:#979bd8}
:root[data-theme=dark] .gdp-label{color:var(--tk-ink-2,#999ab5);text-shadow:0 1px var(--tk-surface,var(--tk-surface)),1px 0 var(--tk-surface,var(--tk-surface)),0 -1px var(--tk-surface,var(--tk-surface)),-1px 0 var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark] .gdp-label{background:none}
:root[data-theme=dark] .gdp-label.summary{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .gdp-label .gantt-label-meta{color:var(--tk-ink-3)}
:root[data-theme=dark] .gdp-ro,:root[data-theme=dark] .gdp-tail-text{border:0;background:none;box-shadow:none}
:root[data-theme=dark] .gdp-ro.promise{color:var(--tk-late,#c47b6e)}
:root[data-theme=dark] .gdp-ro.tail,:root[data-theme=dark] .gdp-ro.progress{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .gdp-ro.blocked{color:var(--tk-blocked,var(--tk-blocked))}
:root[data-theme=dark] .gdp-ro.buffer{color:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark] .gdp-bar.task.blocked{box-shadow:0 0 0 1.5px var(--tk-blocked,var(--tk-blocked))}
:root[data-theme=dark] .gdp-wait{background:color-mix(in srgb,var(--gdp-bar) 14%,var(--tk-surface,var(--tk-surface)))}
:root[data-theme=dark] .gdp-wait{border:1px dashed color-mix(in srgb,var(--gdp-bar) 75%,transparent)}
:root[data-theme=dark] .gdp-wait span{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .gdp-buffer{border:1px solid var(--takt-buffer,var(--tk-ink-3));background:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in srgb,var(--takt-buffer,var(--tk-ink-3)) 55%,transparent) 3px 4.2px)}
:root[data-theme=dark] .gdp-buffer-used{background:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark] .gdp-late{border-top:1.5px dashed var(--tk-late,var(--tk-late))}
:root[data-theme=dark] .gdp-forecast{border:1.5px solid var(--tk-late,var(--tk-late));background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark] .gdp-off{background:radial-gradient(circle,var(--tk-surface,var(--tk-surface)) .8px,transparent 1.1px) 1px 50%/5px 2px repeat-x}
:root[data-theme=dark]:root[data-gridlines=off] .chart-row .track{border-bottom-color:transparent;background-image:none}
:root[data-theme=dark]:root[data-gridlines=off] .takt-gantt-workspace .table-cells>span{border-bottom-color:transparent}
:root[data-theme=dark]:root[data-gridlines=off] .takt-gantt-workspace .timeline-head :is(.gantt-date-bucket,.gantt-date-boundary,.gantt-date-major,.gantt-week-label,.month-row>span){border-left-color:transparent}
:root[data-theme=dark]:root[data-gridlines=off] .holiday-shade{box-shadow:none}
:root[data-theme=dark]:root[data-gridlines=off] :is(.gdp-trow,.gdp-crow){border-color:transparent}
/* web/unified-shell.css */
:root[data-theme=dark] .takt-global-sidebar{background:#111227;border-right:1px solid #1d1e3e;color:#d6d6db}
:root[data-theme=dark] .takt-sidebar-drawer .takt-global-sidebar{box-shadow:6px 0 24px rgba(0,0,0,.1)}
:root[data-theme=dark] .takt-global-sidebar .tk-brand{border:0}
:root[data-theme=dark] .takt-global-sidebar .tk-logo,:root[data-theme=dark] .takt-shell .tk-logo{color:#d6d6db}
:root[data-theme=dark] .tk-logo b{color:var(--tk-accent-ink)}
:root[data-theme=dark] .tk-root .tk-sb-icon{color:#a4a5bb}
:root[data-theme=dark] .tk-root .tk-sb-icon{border:0;background:transparent}
:root[data-theme=dark] .tk-root .tk-sb-icon:hover{background:#151631}
:root[data-theme=dark] .tk-initial{color:var(--tk-on-primary)}
:root[data-theme=dark]:root[data-theme=dark] .tk-initial{color:#dcdce0}
:root[data-theme=dark] .takt-global-sidebar .tk-nav-item{color:#acacbf}
:root[data-theme=dark] .takt-global-sidebar .tk-nav-item{border:0;background:transparent}
:root[data-theme=dark] .takt-global-sidebar .tk-nav-item:hover{background:#181936;color:#d6d6db}
:root[data-theme=dark] .takt-global-sidebar .tk-nav-item[aria-current=page]{background:#151630;color:#828ded}
:root[data-theme=dark] .tk-nav-badge{color:#8a8bad}
:root[data-theme=dark] .takt-global-sidebar .tk-sb-plus{background:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-global-sidebar .tk-sb-new:hover .tk-sb-plus{background:var(--tk-primary-hover)}
:root[data-theme=dark] .takt-global-sidebar .tk-nav-label{color:#8a8bad}
:root[data-theme=dark] .takt-global-sidebar .tk-nav-label::before{background:#202245}
:root[data-theme=dark] .tk-sb-dot{background:#7778a4}
:root[data-theme=dark] .tk-sb-foot{border-top:1px solid #1d1e3e}
:root[data-theme=dark] .takt-shell-state{color:#a4a5bb}
:root[data-theme=dark] .takt-shell-state::before{background:var(--tk-ok)}
:root[data-theme=dark] .takt-shell-state.error{color:var(--tk-late)}
:root[data-theme=dark] .takt-shell-state.error::before{background:var(--tk-late)}
:root[data-theme=dark] .takt-global-sidebar .tk-sb-sync .takt-shell-state{color:transparent}
:root[data-theme=dark] .takt-sidebar-drawer .takt-global-sidebar .tk-sb-sync .takt-shell-state{color:#a4a5bb}
:root[data-theme=dark] .takt-sidebar-drawer .takt-global-sidebar .tk-sb-sync .takt-shell-state.error{color:var(--tk-late)}
:root[data-theme=dark] .tk-views{background:#181936}
:root[data-theme=dark] .tk-views a{color:#a4a5bb}
:root[data-theme=dark] .tk-views a:hover{color:#d6d6db;background:#1f2043}
:root[data-theme=dark] .tk-views a[aria-current=page]{background:var(--tk-surface);color:#d6d6db;box-shadow:0 1px 2px rgba(0,0,0,.14)}
:root[data-theme=dark] .takt-drawer-scrim{border:0;background:var(--tk-scrim)}
:root[data-theme=dark] .takt-selector-count{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-project-selector [aria-selected=true]{background:var(--tk-accent-soft)}
:root[data-theme=dark] body.takt-unified .app-shell.sidebar-open>.sidebar{box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark] .takt-home{background:var(--takt-canvas);color:var(--takt-ink)}
:root[data-theme=dark] .takt-home-head p{color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-home-head span{color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-home-head b{color:var(--takt-ink)}
:root[data-theme=dark] .takt-btn{border:1px solid var(--takt-line-2);background:var(--takt-paper);color:var(--takt-ink)}
:root[data-theme=dark] .takt-btn:hover{border-color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-btn.primary{color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-btn.primary{background:var(--takt-ink);border-color:var(--takt-ink)}
:root[data-theme=dark] .takt-btn.primary:hover{background:var(--tk-primary-hover)}
:root[data-theme=dark] .takt-btn.ghost{border-color:transparent;background:transparent;color:var(--takt-ink-2)}
:root[data-theme=dark] .takt-btn.ghost:hover{background:var(--takt-sunken)}
:root[data-theme=dark] .takt-home-welcome{background:var(--takt-paper);border:1px solid var(--takt-line)}
:root[data-theme=dark] .takt-home-welcome p{color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-home-section{background:var(--takt-paper);border:1px solid var(--takt-line)}
:root[data-theme=dark] .takt-home-section header small{color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-count{background:#151630;color:#e25850}
:root[data-theme=dark] .takt-row{border-top:1px solid var(--takt-line)}
:root[data-theme=dark] .takt-row:first-child{border-top:0}
:root[data-theme=dark] .takt-row>i{color:var(--takt-ink-2)}
:root[data-theme=dark] .takt-row>div,:root[data-theme=dark] .takt-row>a{color:inherit}
:root[data-theme=dark] .takt-row strong em{color:var(--takt-ink-2)}
:root[data-theme=dark] .takt-row span{color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-row mark{background:var(--takt-sunken);color:var(--takt-ink-2)}
:root[data-theme=dark] .takt-row mark.late{background:#151630;color:#e25850}
:root[data-theme=dark] .takt-row mark.early{background:#191a37}
:root[data-theme=dark] .takt-row mark.early{color:var(--takt-early)}
:root[data-theme=dark] .takt-project-head,:root[data-theme=dark] .takt-project-row{border-top:1px solid var(--takt-line)}
:root[data-theme=dark] .takt-project-head{border-top:0;border-bottom:1px solid var(--takt-ink);color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-project-head+.takt-project-row{border-top:0}
:root[data-theme=dark] .takt-dot{background:var(--takt-ink-2)}
:root[data-theme=dark] .takt-project-row em{color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-empty{color:var(--takt-ink-3)}
:root[data-theme=dark] .takt-more{color:#828ded}
:root[data-theme=dark] .takt-home-concepts{border:1px dashed #c8ad72;background:#4f4121;color:#efca81}
:root[data-theme=dark] .takt-home-error{color:#e25850}
@media(max-width:760px){:root[data-theme=dark] .takt-project-row [data-label]:before{color:var(--takt-ink-3)}}
:root[data-theme=dark] .takt-count{background:var(--tk-surface-2);color:var(--tk-ink)}
@media(max-width:900px){:root[data-theme=dark] .takt-shell{background:#0f1024;border-bottom:1px solid #191a38}:root[data-theme=dark] .takt-shell .tk-crumbs{color:#a4a5bb}}
:root[data-theme=dark] .takt-late-count{color:var(--tk-late)}
:root[data-theme=dark] .takt-home mark.late{background:var(--tk-late-soft);color:var(--tk-late)}
:root[data-theme=dark] .takt-home mark.early{background:var(--tk-ok-soft);color:var(--tk-ok)}
:root[data-theme=dark] .takt-settings-gear[aria-expanded=true]{background:#1b1c3b;color:#d6d6db}
:root[data-theme=dark] .takt-settings-note{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-settings-empty{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-settings-name small{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-pc-when{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-drop-line{background:var(--tk-accent)}
:root[data-theme=dark] .takt-look-label{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-settings-archived summary{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-settings-archived summary:hover{background:var(--tk-hover)}
:root[data-theme=dark] .takt-settings-archived summary small{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-settings-project.is-archived .tk-initial{background:var(--tk-ink-4)}
:root[data-theme=dark] .takt-delete-body>p{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark] .takt-delete-counts{background:var(--tk-surface-2,#121229)}
:root[data-theme=dark] .takt-pf-date{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-pf-lane{border:1px solid var(--tk-line);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .takt-pf-lane::before{background:var(--hub-tint)}
:root[data-theme=dark] .takt-pf-lane::after{background:var(--hub-tint)}
:root[data-theme=dark] .takt-pf-lane:hover{box-shadow:0 4px 14px rgba(0,0,0,.12)}
:root[data-theme=dark] .takt-pf-lane:hover{border-color:var(--hub-tint)}
:root[data-theme=dark] .takt-pf-lane:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .takt-pf-axis{background:var(--tk-surface);color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-pf-month{border-left:1px solid var(--tk-line-2)}
:root[data-theme=dark] .takt-pf-gridline,:root[data-theme=dark] .takt-pf-today{border-left:1px dashed var(--tk-line-2)}
:root[data-theme=dark] .takt-pf-today{border-left:1.2px solid var(--tk-accent)}
:root[data-theme=dark] .takt-pf-ms{background:var(--tk-ink)}
:root[data-theme=dark] .takt-pf-ms.is-done{background:var(--tk-surface);border:1.2px solid var(--tk-ink)}
:root[data-theme=dark] .takt-pf-queued{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-reorder>p{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-reorder li{border:1px solid transparent;background:var(--tk-surface)}
:root[data-theme=dark] .takt-reorder li.is-lifted{border-color:#2b2c56;box-shadow:0 8px 22px rgba(0,0,0,.16)}
:root[data-theme=dark] .takt-tablet small{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-account-avatar{background:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-account-who small{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-db-key-ms,:root[data-theme=dark] .takt-db-diamond{background:#d6d6db}
:root[data-theme=dark] .takt-db-key-commit{background:#f5953d}
:root[data-theme=dark] .takt-db-key-late{background:var(--tk-late-soft);border:1px solid var(--tk-late-line)}
:root[data-theme=dark] .takt-db-day{border-left:1px solid #14152f;color:#7778a4}
:root[data-theme=dark] .takt-db-day.is-today{background:var(--tk-accent-soft);color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-db-day.is-weekend{background:#13142c}
:root[data-theme=dark] .takt-db-cell{border-left:1px solid var(--tk-strip)}
:root[data-theme=dark] .takt-db-cell.is-today{background:#111228}
:root[data-theme=dark] .takt-db-cell.is-weekend{background:#101125}
:root[data-theme=dark] .takt-db-commit{background:#f5953d}
:root[data-theme=dark] .takt-db-chip{--chip:#7778a4;color:#d6d6db;background:color-mix(in srgb,var(--chip) 12%,var(--tk-surface));border:1px solid color-mix(in srgb,var(--chip) 32%,var(--tk-surface))}
:root[data-theme=dark] .takt-db-chip:hover{border-color:var(--chip)}
:root[data-theme=dark] .takt-db-chip.is-late{background:var(--tk-late-soft);border-color:var(--tk-late-line);color:#e25850}
:root[data-theme=dark] .takt-db-chip.is-late:hover{border-color:#e25850}
:root[data-theme=dark] .takt-db-adot{background:var(--tk-surface);border:2px solid #bebfca}
:root[data-theme=dark] .takt-db-chip.is-point{background:none;border:0}
:root[data-theme=dark] .takt-db-chip.is-point.is-late{color:#e25850}
:root[data-theme=dark] .takt-db-chip.is-late .takt-db-diamond{background:#e25850}
:root[data-theme=dark] .takt-db-chip.is-late .takt-db-adot{background:var(--tk-blocked);border-color:var(--tk-blocked)}
:root[data-theme=dark] .takt-db-check{border:1.5px solid #44467a;background:var(--tk-surface)}
:root[data-theme=dark] .takt-db-check:hover{border-color:#d6d6db}
:root[data-theme=dark] .takt-pf-item.is-done .takt-db-check{background:var(--tk-ok);border-color:var(--tk-ok)}
:root[data-theme=dark] .takt-db-when{color:#a4a5bb}
:root[data-theme=dark] .takt-db-when.is-late{color:#e25850}
:root[data-theme=dark] .takt-selector-group{color:#8f90b0}
:root[data-theme=dark] .takt-selector-row.is-active{background:var(--tk-accent-soft)}
:root[data-theme=dark] .takt-project-selector .takt-selector-row [aria-selected=true]{background:transparent}
:root[data-theme=dark] .takt-search-palette{border:1px solid var(--tk-line-2);box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark] .takt-search-palette::backdrop{background:rgba(24,24,27,.32)}
:root[data-theme=dark] .takt-search-head{border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-search-scope{background:var(--tk-surface);color:#a4a5bb}
:root[data-theme=dark] .takt-search-scope{border:1px solid var(--tk-line-2)}
:root[data-theme=dark] .takt-search-scope[aria-pressed=true]{background:#d5d5da;border-color:#d5d5da;color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-search-palette [role=option][aria-selected=true]{background:var(--tk-accent-soft)}
:root[data-theme=dark] .takt-search-box{border:1.5px solid #7274a2}
:root[data-theme=dark] .takt-search-box.is-done{background:#7274a2}
:root[data-theme=dark] .takt-search-glyph{color:#8f90b0}
:root[data-theme=dark] .takt-search-glyph:not(.is-go)::before{background:#939df0}
:root[data-theme=dark] .takt-search-glyph.is-milestone::before{background:#d5d5da}
:root[data-theme=dark] .takt-search-done{color:#7778a4}
:root[data-theme=dark] .takt-search-foot{color:#8f90b0}
:root[data-theme=dark] .takt-search-foot{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-capture{border:1px solid var(--tk-line-2);box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark] .takt-capture::backdrop{background:rgba(24,24,27,.12)}
:root[data-theme=dark] .takt-capture-form input{border:0;outline:0;box-shadow:none;background:transparent}
:root[data-theme=dark] .takt-capture-form input:is(:focus,:focus-visible){outline:0}
:root[data-theme=dark] .takt-capture-error{color:#e7564b}
:root[data-theme=dark] .takt-capture-added li{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-capture-added li::before{color:#84ebab}
:root[data-theme=dark] .takt-capture-added li.is-saving::before{color:#7274a2}
:root[data-theme=dark] .takt-capture-when{color:#8f90b0}
:root[data-theme=dark] .takt-capture-foot{color:#8f90b0}
:root[data-theme=dark] .takt-capture-foot{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-capture-full{color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark] .takt-capture-full{border:0;background:none}
html[data-theme=dark]:root:has(#takt-quick),html[data-theme=dark]:root:has(#takt-quick) body{background:var(--tk-bg)}
:root[data-theme=dark] #takt-quick{background:var(--tk-bg)}
:root[data-theme=dark] .takt-quick-pin[aria-pressed=true]{color:var(--tk-accent)}
:root[data-theme=dark] .takt-quick-form input{border:0;outline:0;box-shadow:none;background:transparent}
:root[data-theme=dark] #takt-quick .takt-quick-form input:is(:focus,:focus-visible){outline:0}
:root[data-theme=dark] .takt-quick-where select{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .takt-quick-recent li{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-quick-recent li.is-saving{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-recent a.takt-capture-title{color:inherit}
:root[data-theme=dark] .takt-quick-badge{color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-quick-badge{background:var(--tk-surface-3)}
:root[data-theme=dark] .takt-quick-badge.is-inbox,:root[data-theme=dark] li.is-saving .takt-quick-badge{background:var(--tk-surface-3);color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-foot{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-foot a{color:var(--tk-accent)}
:root[data-theme=dark] .takt-quick-chip{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-quick-chip:hover{border-color:var(--tk-line-3);color:var(--tk-ink)}
:root[data-theme=dark] .takt-quick-chip[aria-pressed=true]{border-color:var(--tk-accent);background:var(--tk-accent-soft,var(--tk-surface-3));color:var(--tk-accent-ink,var(--tk-accent))}
:root[data-theme=dark] .takt-quick-away{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-switch{background:var(--tk-surface-3)}
:root[data-theme=dark] .takt-quick-switch button{border:0;background:none;color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-quick-switch button[aria-selected=true]{box-shadow:0 1px 2px #0000001f}
:root[data-theme=dark] .takt-quick-switch button[aria-selected=true]{background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .takt-quick-count{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-groupby{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-quick-groupby .tk-i{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-filters b{color:var(--tk-ink)}
:root[data-theme=dark] .takt-quick-chip.is-late b{color:var(--tk-late)}
:root[data-theme=dark] .takt-quick-chip.is-today b{color:var(--tk-warn-ink,var(--tk-warn))}
:root[data-theme=dark] .takt-quick-group h2 small{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-group ul{border:1px solid var(--tk-line);background:var(--tk-surface)}
:root[data-theme=dark] .takt-quick-group li{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-quick-group li:first-child{border-top:0}
:root[data-theme=dark] .takt-quick-group a.takt-capture-title{color:inherit}
:root[data-theme=dark] .takt-quick-check{border:1.5px solid var(--tk-ink-3);background:none}
:root[data-theme=dark] .takt-quick-check:hover{border-color:var(--tk-accent)}
:root[data-theme=dark] .takt-quick-group li.is-done .takt-quick-check{border-color:var(--tk-accent);background:var(--tk-accent)}
:root[data-theme=dark] .takt-quick-group li.is-done .takt-capture-title{color:var(--tk-ink-3)}
:root[data-theme=dark] #takt-quick .takt-capture-when{color:var(--tk-ink-2)}
:root[data-theme=dark] #takt-quick .takt-capture-when.is-late{background:var(--tk-late-soft);color:var(--tk-late)}
:root[data-theme=dark] #takt-quick .takt-capture-when.is-today{background:var(--tk-warn-soft,var(--tk-surface-3));color:var(--tk-warn-ink,var(--tk-warn))}
:root[data-theme=dark] .takt-quick-empty{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-undo{background:var(--tk-ink);color:var(--tk-surface)}
:root[data-theme=dark] .takt-quick-undo button{border:0;background:none;color:inherit}
:root[data-theme=dark] .takt-quick-tonote{border:0;background:none;color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-tonote:hover{background:var(--tk-surface-3);color:var(--tk-accent)}
:root[data-theme=dark] .takt-quick-note textarea{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .takt-quick-note textarea:focus{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .takt-quick-note-foot{color:var(--tk-ink-3)}
:root[data-theme=dark] #takt-quick .takt-capture-save{color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-quick-notes li{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-quick-notes li.is-saving{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-notes li.takt-quick-empty{border:0}
:root[data-theme=dark] .takt-quick-notes small{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-help-panel{background:var(--tk-surface);color:#d6d6db;border-left:1px solid #24254b;box-shadow:-12px 0 24px -16px #0000002e}
:root[data-theme=dark] .takt-help-head{border-bottom:1px solid #191a38}
:root[data-theme=dark] .takt-help-top h2{outline:none}
:root[data-theme=dark] .takt-help-x{color:#7778a4}
:root[data-theme=dark] .takt-help-x{border:0;background:transparent}
:root[data-theme=dark] .takt-help-x:hover{background:#14152e;color:#d6d6db}
:root[data-theme=dark] .takt-help-summary{color:#7778a4}
:root[data-theme=dark] .takt-help-tab{color:#7778a4}
:root[data-theme=dark] .takt-help-tab{border:0;background:transparent}
:root[data-theme=dark] .takt-help-tab[aria-selected=true]{background:#181935;color:#d6d6db}
:root[data-theme=dark] .takt-help-tab:focus-visible,:root[data-theme=dark] .takt-help-x:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .takt-help-group{color:#7778a4}
:root[data-theme=dark] .takt-help-row:hover{background:#121229}
:root[data-theme=dark] .takt-help-row svg{color:#a4a5bb}
:root[data-theme=dark] .takt-help-row span{color:#7778a4}
:root[data-theme=dark] .takt-help-keys dd{color:#a4a5bb}
:root[data-theme=dark] .takt-help-panel kbd{border:1px solid #24254b;background:#14152e;color:#a4a5bb}
:root[data-theme=dark] .takt-help-panel kbd{border-bottom-width:2px}
:root[data-theme=dark] .takt-help-tips{color:#a4a5bb}
:root[data-theme=dark] .takt-help-foot{border-top:1px solid #191a38;color:#7778a4}
:root[data-theme=dark] .takt-help-ideas{border-top:1px solid #191a38}
:root[data-theme=dark] .takt-help-idea{border:1px solid #24254b;color:#a4a5bb;background:var(--tk-surface)}
:root[data-theme=dark] .takt-help-idea:hover,:root[data-theme=dark] .takt-help-idea:focus-visible{border-color:var(--tk-accent);color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-help-foot a{color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-hub{background:#121229;color:#d6d6db}
:root[data-theme=dark] .takt-hub-head{background:var(--tk-surface);border-bottom:1px solid #191a38}
:root[data-theme=dark] .takt-hub-feedback-form{background:var(--tk-surface,var(--tk-surface));border-bottom:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark] .takt-hub-feedback-form textarea{border:1px solid var(--tk-line-2,#23244a);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .takt-hthumb{background:#14152e}
:root[data-theme=dark] .takt-hthumb.is-large{border:1px solid #191a38;background:var(--tk-surface)}
:root[data-theme=dark] .takt-hub-detail{color:#c1c2cc}
:root[data-theme=dark] .takt-hub-detail h2{color:#d6d6db}
:root[data-theme=dark] .takt-hub-detail h2{outline:none}
:root[data-theme=dark] .takt-hub-detail h2:focus,:root[data-theme=dark] .takt-hub-detail h2:focus-visible{outline:none;box-shadow:none}
:root[data-theme=dark] .takt-hub-detail h3{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .takt-hub-eyebrow{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-hub-lede{color:#a4a5bb}
:root[data-theme=dark] .takt-hub-where{background:var(--tk-surface);border:1px solid #191a38}
:root[data-theme=dark] .takt-hub-related{color:#7778a4}
:root[data-theme=dark] .takt-hub-related a{border:1px solid #24254b;color:#a4a5bb;background:var(--tk-surface)}
:root[data-theme=dark] .takt-hub-related a:hover{border-color:var(--tk-accent);color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-hthumb .h-bar{fill:#1c1d3d;stroke:#8b95a7}
:root[data-theme=dark] .takt-hthumb .h-crit{fill:#14152d;stroke:#dc5f56}
:root[data-theme=dark] .takt-hthumb .h-float{stroke:var(--tk-accent)}
:root[data-theme=dark] .takt-hthumb .h-edge{stroke:#7778a4}
:root[data-theme=dark] .takt-hthumb .h-edge{fill:none}
:root[data-theme=dark] .takt-hthumb .h-line{stroke:var(--tk-p5)}
:root[data-theme=dark] .takt-hthumb .h-line{fill:none}
:root[data-theme=dark] .takt-hthumb .h-lag{fill:#574119;stroke:#ffad33}
:root[data-theme=dark] .takt-hthumb .h-pin{fill:#dc5f56}
:root[data-theme=dark] .takt-hthumb .h-pill{fill:#1c1d3d;stroke:#7778a4}
:root[data-theme=dark] .takt-hthumb .h-ms{fill:#a4a5bb}
:root[data-theme=dark] .takt-hthumb .h-flag{fill:var(--tk-accent)}
:root[data-theme=dark] .takt-hthumb .h-wk{fill:#181935}
:root[data-theme=dark] .takt-hthumb .h-txt{fill:#a4a5bb}
:root[data-theme=dark] .takt-hthumb .h-bub{fill:var(--tk-on-primary);stroke:var(--tk-accent)}
:root[data-theme=dark] .takt-hthumb .h-box{fill:var(--tk-on-primary);stroke:#24254b}
:root[data-theme=dark] .takt-hthumb .h-fill{fill:#24254b}
:root[data-theme=dark] .takt-hthumb .h-dot{fill:#62d092}
:root[data-theme=dark] .takt-hthumb .h-side{fill:#181935}
:root[data-theme=dark] .takt-hthumb .h-q{fill:var(--tk-accent)}
@media(max-width:760px){:root[data-theme=dark] .takt-hub-nav{border-right:0}:root[data-theme=dark] .takt-hub-back{color:var(--tk-accent-ink,var(--tk-accent-ink))}}
:root[data-theme=dark] .hx{border:1px solid #191a38;background:var(--tk-surface)}
:root[data-theme=dark] .hx-week{fill:#121329}
:root[data-theme=dark] .hx-grid{stroke:#171834}
:root[data-theme=dark] .hx-day{fill:var(--tk-p5)}
:root[data-theme=dark] .hx-wk{fill:#a4a5bb}
:root[data-theme=dark] .hx-name{fill:#d6d6db}
:root[data-theme=dark] .hx-bar{fill:#1c1d3d;stroke:#8b95a7}
:root[data-theme=dark] .hx-crit{fill:#14152d;stroke:#dc5f56}
:root[data-theme=dark] .hx-succ{fill:#151631;stroke:var(--tk-accent)}
:root[data-theme=dark] .hx-grip{fill:#a4a5bb}
:root[data-theme=dark] .hx-grip.is-crit{fill:#dc5f56}
:root[data-theme=dark] .hx-link{stroke:#4a4c81}
:root[data-theme=dark] .hx-link{fill:none}
:root[data-theme=dark] .hx-float{stroke:var(--tk-accent)}
:root[data-theme=dark] .hx-float-txt{fill:var(--tk-accent)}
:root[data-theme=dark] .hx-finish{stroke:var(--tk-p5)}
:root[data-theme=dark] .hx-finish.is-late{stroke:#dc5f56}
:root[data-theme=dark] .hx-finish-txt{fill:#a4a5bb}
:root[data-theme=dark] .hx-finish-txt.is-late{fill:#dc5f56}
:root[data-theme=dark] .hx-lag{fill:#574119;stroke:#ffad33}
:root[data-theme=dark] .hx-lag-txt{fill:#ffad33}
:root[data-theme=dark] .hx-tie{stroke:var(--tk-accent)}
:root[data-theme=dark] .hx-dot{fill:#a4a5bb}
:root[data-theme=dark] .hx-dot.is-succ{fill:var(--tk-accent)}
:root[data-theme=dark] .hx-pin-line{stroke:#dc5f56}
:root[data-theme=dark] .hx-pin-txt{fill:#dc5f56}
:root[data-theme=dark] .hx-pin{fill:#dc5f56;stroke:var(--tk-surface)}
:root[data-theme=dark] .hx-wait{stroke:#4a4c81}
:root[data-theme=dark] .hx-wait{fill:none}
:root[data-theme=dark] .hx-wait-txt{fill:#7778a4}
:root[data-theme=dark] .hx-controls{color:#a4a5bb}
:root[data-theme=dark] .hx-range input{accent-color:var(--tk-accent)}
:root[data-theme=dark] .hx-step output{color:#d6d6db}
:root[data-theme=dark] .hx-code-wrap{color:#7778a4}
:root[data-theme=dark] .hx-code{background:#151630;color:#d6d6db}
:root[data-theme=dark] .hx-switch{border:0;background:transparent}
:root[data-theme=dark] .hx-read{color:#c1c2cc}
:root[data-theme=dark] .hx-pill{background:#151630;color:#a4a5bb}
:root[data-theme=dark] .hx-pill.is-ok{background:#151631;color:var(--tk-accent)}
:root[data-theme=dark] .hx-pill.is-crit{background:#14152d;color:#e7564b}
:root[data-theme=dark] .hx-switch:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .hx-weekend{fill:#14152f}
:root[data-theme=dark] .hx-day.is-weekend{fill:#393b6b}
:root[data-theme=dark] .hx-off{fill:#f7e2b8}
:root[data-theme=dark] .hx-day.is-off{fill:var(--tk-holiday-ink)}
:root[data-theme=dark] .hx-off-txt{fill:var(--tk-holiday-ink)}
:root[data-theme=dark] .hx-more{fill:#7778a4}
:root[data-theme=dark] .hx-gap{fill:var(--tk-surface,var(--tk-on-primary))}
:root[data-theme=dark] .hx-gap-edge{stroke:none}
:root[data-theme=dark] .hx-gap-mid{stroke:var(--tk-gantt-bar,var(--tk-gantt-bar))}
:root[data-theme=dark] .hx-gap-txt{fill:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .hx-waitbar{fill:color-mix(in srgb,var(--tk-gantt-bar,var(--tk-gantt-bar)) 14%,var(--tk-surface,var(--tk-on-primary)));stroke:color-mix(in srgb,var(--tk-gantt-bar,var(--tk-gantt-bar)) 75%,transparent)}
:root[data-theme=dark] .hx-wait-label{fill:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .hx-commit-line{stroke:#d6d6db}
:root[data-theme=dark] .hx-flag-pole{stroke:#d6d6db}
:root[data-theme=dark] .hx-flag-pole{fill:none}
:root[data-theme=dark] .hx-flag{fill:var(--tk-on-primary);stroke:#d6d6db}
:root[data-theme=dark] .hx-flag.is-customer{fill:#d6d6db}
:root[data-theme=dark] .hx-flag-pole.is-late,:root[data-theme=dark] .hx-flag.is-late{stroke:#c47b6e}
:root[data-theme=dark] .hx-flag.is-customer.is-late{fill:#c47b6e}
:root[data-theme=dark] .hx-gap-line{stroke:#95dace}
:root[data-theme=dark] .hx-gap-end{fill:var(--tk-on-primary);stroke:#95dace}
:root[data-theme=dark] .hx-gap-label{fill:#95dace}
:root[data-theme=dark] .hx-gap-line.is-late,:root[data-theme=dark] .hx-gap-end.is-late{stroke:#c47b6e}
:root[data-theme=dark] .hx-gap-label.is-late{fill:#c47b6e}
:root[data-theme=dark] .takt-hthumb .h-gap{fill:#111227;stroke:#628fe4}
:root[data-theme=dark] .takt-hthumb .h-waitbar{fill:#55401b;stroke:#f58d3d}
:root[data-theme=dark] .hx-btn{border:1px solid #24254b;background:var(--tk-surface);color:#d6d6db}
:root[data-theme=dark] .hx-btn.primary{border-color:var(--tk-accent);color:var(--tk-accent)}
:root[data-theme=dark] .hx-btn:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .hx-hint{color:var(--tk-p5)}
:root[data-theme=dark] .hx-selrow{fill:var(--tk-accent)}
:root[data-theme=dark] .hx-drop{fill:#121329;stroke:#24254b}
:root[data-theme=dark] .hx-drop-txt{fill:var(--tk-p5)}
:root[data-theme=dark] .hx-ghost{fill:var(--tk-accent);stroke:var(--tk-accent)}
:root[data-theme=dark] .hx-tip{fill:var(--tk-accent);stroke:var(--tk-surface)}
:root[data-theme=dark] .hx-tail{stroke:var(--tk-p5)}
:root[data-theme=dark] .hx-tail-end{stroke:var(--tk-p5)}
:root[data-theme=dark] .hx-tail-num{fill:#7778a4}
:root[data-theme=dark] .hx-day.is-col{fill:#a4a5bb}
:root[data-theme=dark] .hx-float-col{fill:#a4a5bb}
:root[data-theme=dark] .hx-float-col.is-zero{fill:#dc5f56}
:root[data-theme=dark] .hx-chip rect{fill:var(--tk-on-primary);stroke:#dc5f56}
:root[data-theme=dark] .hx-chip path{stroke:#dc5f56}
:root[data-theme=dark] .hx-chip path{fill:none}
:root[data-theme=dark] .hx-chip:hover rect{fill:#14152d}
:root[data-theme=dark] .hx-note{border:1px solid #dc5f56;background:var(--tk-surface)}
:root[data-theme=dark] .hx-note strong{color:#dc5f56}
:root[data-theme=dark] .takt-hthumb .h-tail{stroke:var(--tk-p5)}
:root[data-theme=dark] .takt-hthumb .h-tail-txt{fill:#7778a4}
:root[data-theme=dark] .takt-hthumb .h-ghost{fill:#151631;stroke:var(--tk-accent)}
:root[data-theme=dark] .takt-hthumb .h-cursor{fill:#d6d6db}
:root[data-theme=dark] .takt-hthumb .h-wait-txt{fill:#f8b077}
:root[data-theme=dark] .takt-hthumb .h-flag-o{fill:var(--tk-on-primary);stroke:#d6d6db}
:root[data-theme=dark] .takt-hthumb .h-flag-c{fill:#d6d6db;stroke:#d6d6db}
:root[data-theme=dark] .takt-tp-head{background:var(--tk-surface);border-bottom:1px solid #191a38}
:root[data-theme=dark] .takt-tp-saved{background:var(--tk-ok)}
:root[data-theme=dark] .takt-tp-saved[data-state=pending]{background:#f1ad41}
:root[data-theme=dark] .takt-tp-saved[data-state=error]{background:#e3604f}
:root[data-theme=dark] .takt-tp-sep{background:#1c1d3d}
:root[data-theme=dark] .takt-tp-tool{color:#a4a5bb}
:root[data-theme=dark] .takt-tp-tool{border:0;background:transparent}
:root[data-theme=dark] .takt-tp-tool:hover{background:#14152d}
:root[data-theme=dark] .takt-tp-tool[aria-expanded=true]{background:#14152d}
:root[data-theme=dark] .takt-tp-tool[aria-pressed=true]{background:var(--tk-accent-soft);color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-tp-tool[aria-pressed=true]:hover{background:#202650}
:root[data-theme=dark] .takt-tp-pop{background:var(--tk-surface);border:1px solid #191a38;box-shadow:0 8px 24px rgba(0,0,0,.08)}
:root[data-theme=dark] .takt-tp-loading,:root[data-theme=dark] .takt-tp-problem{color:#a4a5bb}
:root[data-theme=dark] .takt-tp-body .takt-tp-problem{background:#53391d;color:#ffaf70}
:root[data-theme=dark] .takt-tp-tile{background:var(--tk-surface);border:1px solid #191a38}
:root[data-theme=dark] .takt-tp-tile span{color:#a4a5bb}
:root[data-theme=dark] .takt-tp-tile.is-free span{color:#87e8c5}
:root[data-theme=dark] .takt-tp-tile.is-over span{color:#f7aa78}
:root[data-theme=dark] .takt-tp-card{background:var(--tk-surface);border:1px solid #191a38}
:root[data-theme=dark] .takt-tp-filter{border-bottom:1px solid #191a38}
:root[data-theme=dark] .takt-tp-filter>span{color:#a4a5bb}
:root[data-theme=dark] .takt-tp-chip{border:1px solid #1d1f40;background:var(--tk-surface);color:#a4a5bb}
:root[data-theme=dark] .takt-tp-chip[aria-pressed=true]{background:#d6d6db;border-color:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-tp-row{border-bottom:1px solid #14152f}
:root[data-theme=dark] .takt-tp-row-head{background:#0f1024;border-bottom-color:#191a38}
:root[data-theme=dark] .takt-tp-row-head .takt-tp-person{color:#7778a4}
:root[data-theme=dark] .takt-tp-person small{color:#7778a4}
:root[data-theme=dark] .takt-tp-avatar{background:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-tp-week{border-left:1px solid #14152f}
:root[data-theme=dark] .takt-tp-week b{color:#a4a5bb}
:root[data-theme=dark] .takt-tp-week small{color:#7778a4}
:root[data-theme=dark] .takt-tp-week.is-now{background:var(--tk-accent-soft)}
:root[data-theme=dark] .takt-tp-week.is-now b{color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-tp-mini{border:1px solid #1d1f40;background:var(--tk-surface);color:#a4a5bb}
:root[data-theme=dark] .takt-tp-cell{border-left:1px solid #14152f;background:var(--tk-surface)}
:root[data-theme=dark] .takt-tp-cell{border:0;color:inherit}
:root[data-theme=dark] .takt-tp-cell:hover{box-shadow:inset 0 0 0 1.5px #484a7f}
:root[data-theme=dark] .takt-tp-cell.is-selected{background:#111228;box-shadow:inset 0 0 0 2px var(--tk-accent-ink)}
:root[data-theme=dark] .takt-tp-bar:not(.is-empty){background:#1c1d3c}
:root[data-theme=dark] .takt-tp-bar.is-empty{border:1.5px dashed #393b6b}
:root[data-theme=dark] .takt-tp-part{color:var(--tk-on-primary);border-right:1px solid var(--tk-surface)}
:root[data-theme=dark] .takt-tp-part.is-away,:root[data-theme=dark] .takt-tp-meterbar .is-away,:root[data-theme=dark] .takt-tp-legend i.is-away{background:repeating-linear-gradient(135deg,#393b6b 0 3px,#1c1d3c 3px 6px);color:#d6d6db}
:root[data-theme=dark] .takt-tp-badge{background:rgba(22,24,58,.28)}
:root[data-theme=dark] .takt-tp-notes{color:#898aac}
:root[data-theme=dark] .takt-tp-notes .is-travel{color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-tp-notes .is-over{color:#f7aa78}
:root[data-theme=dark] .takt-tp-empty{color:#7778a4}
:root[data-theme=dark] .takt-tp-legend{border-top:1px solid #191a38;color:#a4a5bb}
:root[data-theme=dark] .takt-tp-legend i.is-free{background:#1c1d3c}
:root[data-theme=dark] .takt-tp-legend i.is-empty{border:1px dashed #484a7f}
:root[data-theme=dark] .takt-tp-editor{background:var(--tk-surface);border:1px solid #191a38}
:root[data-theme=dark] .takt-tp-editor-head{border-bottom:1px solid #171833}
:root[data-theme=dark] .takt-tp-icon{color:#a4a5bb}
:root[data-theme=dark] .takt-tp-icon{border:0;background:transparent}
:root[data-theme=dark] .takt-tp-icon:hover{background:#14152d}
:root[data-theme=dark] .takt-tp-icon.is-boxed{border:1px solid #1d1f40;background:var(--tk-surface)}
:root[data-theme=dark] .takt-tp-icon:disabled{background:transparent}
:root[data-theme=dark] .takt-tp-group{color:#a4a5bb}
:root[data-theme=dark] .takt-tp-group{border:1px solid transparent;background:transparent}
:root[data-theme=dark] .takt-tp-group:hover,:root[data-theme=dark] .takt-tp-group:focus{border-color:#1d1f40;background:var(--tk-surface)}
:root[data-theme=dark] .takt-tp-stepper>span{color:#7778a4}
:root[data-theme=dark] .takt-tp-stepper b{color:#d6d6db}
:root[data-theme=dark] .takt-tp-meterbar{background:#1c1d3c}
:root[data-theme=dark] .takt-tp-sum{color:#a4a5bb}
:root[data-theme=dark] .takt-tp-sum.is-over{color:#ffaf70}
:root[data-theme=dark] .takt-tp-section h3{color:#7778a4}
:root[data-theme=dark] .takt-tp-work small{color:#7778a4}
:root[data-theme=dark] .takt-tp-picker{border:1px solid #1d1f40;box-shadow:0 6px 18px rgba(0,0,0,.07)}
:root[data-theme=dark] .takt-tp-pickhead{color:#7778a4}
:root[data-theme=dark] .takt-tp-pick{color:#d6d6db}
:root[data-theme=dark] .takt-tp-pick{border:0;background:transparent}
:root[data-theme=dark] .takt-tp-pick:hover{background:#14152d}
:root[data-theme=dark] .takt-tp-pick.is-new{color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-tp-days button{border:1px solid #1d1f40;background:var(--tk-surface);color:#d6d6db}
:root[data-theme=dark] .takt-tp-days button.is-off{background:#2b2c56;border-color:#484a7f}
:root[data-theme=dark] .takt-tp-days button.is-travel{background:var(--tk-accent-soft);border-color:#b9bff3;color:#828ded}
:root[data-theme=dark] .takt-tp-hint{color:#7778a4}
:root[data-theme=dark] .takt-tp-foot{border-top:1px solid #171833}
:root[data-theme=dark] .takt-tp-btn{border:1px solid #1d1f40;background:var(--tk-surface)}
:root[data-theme=dark] .takt-tp-status{color:#7778a4}
:root[data-theme=dark] .takt-team :focus-visible{outline:2px solid var(--tk-accent-ink)}
:root[data-theme=dark] body.takt-phone{background:var(--tk-bg);color:var(--tk-ink)}
:root[data-theme=dark] #takt-phone .tk-i,:root[data-theme=dark] .tp-sheet .tk-i,:root[data-theme=dark] .tp-toast .tk-i{fill:none;stroke:currentColor}
:root[data-theme=dark] .tp-head{background:var(--tk-surface);border-bottom:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-icon{border:0;background:none;color:var(--tk-ink-2)}
:root[data-theme=dark] .tp-icon[aria-pressed=true]{background:var(--tk-accent-soft);color:var(--tk-accent-ink)}
:root[data-theme=dark] .tp-pick{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .tp-search{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-search input{border:0;outline:0;background:none;color:var(--tk-ink)}
:root[data-theme=dark] .tp-chip{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .tp-chip.is-late{border-color:var(--tk-late-line);background:var(--tk-late-soft);color:var(--tk-late)}
:root[data-theme=dark] .tp-chip.is-warn{border-color:var(--tk-warn-line);background:var(--tk-warn-soft);color:var(--tk-warn-ink)}
:root[data-theme=dark] #takt-phone .tp-chip[aria-pressed=true]{border-color:var(--tk-ink);background:var(--tk-ink);color:var(--tk-surface)}
:root[data-theme=dark] .tp-group h2{color:var(--tk-ink-2)}
:root[data-theme=dark] .tp-group h2 small{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-badge{color:var(--tk-on-primary)}
:root[data-theme=dark] .tp-badge{background:var(--tk-ink-3)}
:root[data-theme=dark] .tp-badge.is-inbox{background:var(--tk-surface-3);color:var(--tk-ink-2)}
:root[data-theme=dark] .tp-group ul{background:var(--tk-surface);border:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-action+.tp-action{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-check{border:0;background:none}
:root[data-theme=dark] .tp-check span{border:1.5px solid var(--tk-ink-4)}
:root[data-theme=dark] .is-completing .tp-check span{background:var(--tk-ok);border-color:var(--tk-ok)}
:root[data-theme=dark] .tp-action-body{border:0;background:none;color:inherit}
:root[data-theme=dark] .tp-title{color:var(--tk-ink)}
:root[data-theme=dark] .tp-meta{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-due{color:var(--tk-ink-2)}
:root[data-theme=dark] .tp-due.is-late{color:var(--tk-late);background:var(--tk-late-soft)}
:root[data-theme=dark] .tp-due.is-today{color:var(--tk-warn-ink);background:var(--tk-warn-soft)}
:root[data-theme=dark] .tp-high{color:var(--tk-late)}
:root[data-theme=dark] .tp-empty{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-fab{box-shadow:0 6px 18px rgba(0,0,0,.24)}
:root[data-theme=dark] .tp-fab{border:0;background:var(--tk-primary);color:var(--tk-on-primary)}
:root[data-theme=dark] .tp-tabs{background:color-mix(in srgb,var(--tk-surface) 94%,transparent);border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-tab{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-tab[aria-current=page]{color:var(--tk-accent-ink)}
:root[data-theme=dark] .tp-plan{background:var(--tk-surface)}
:root[data-theme=dark] .tp-task{border:0;border-bottom:1px solid var(--tk-line);background:var(--tk-surface);color:inherit}
:root[data-theme=dark] .tp-task.is-summary{background:var(--tk-bg)}
:root[data-theme=dark] .tp-task-text small{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-dates{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-dates.is-late{color:var(--tk-late)}
:root[data-theme=dark] .tp-chev{color:var(--tk-ink-2)}
:root[data-theme=dark] .tp-st[data-status=not]{color:var(--tk-ink-4)}
:root[data-theme=dark] .tp-st[data-status=progress]{color:var(--tk-accent)}
:root[data-theme=dark] .tp-st[data-status=done]{color:var(--tk-ok)}
:root[data-theme=dark] .tp-st[data-status=blocked]{color:var(--tk-blocked)}
:root[data-theme=dark] .tp-st .mark{stroke:var(--tk-surface)}
:root[data-theme=dark] .tp-diamond::before{background:var(--tk-milestone)}
:root[data-theme=dark] .tp-diamond.is-done::before{background:var(--tk-milestone-done)}
:root[data-theme=dark] .tp-diamond.is-commit::before{background:none;border:1.5px solid var(--tk-commit)}
:root[data-theme=dark] .tp-today{color:var(--tk-accent-ink)}
:root[data-theme=dark] .tp-today::after{background:var(--tk-accent)}
:root[data-theme=dark] .tp-pull{background:var(--tk-surface);border:1px solid var(--tk-line);box-shadow:var(--tk-shadow-pop);color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-pull.is-ready,:root[data-theme=dark] .tp-pull.is-busy{color:var(--tk-accent-ink);border-color:var(--tk-accent)}
:root[data-theme=dark] dialog.tp-sheet:focus{outline:none}
:root[data-theme=dark] .tp-hint{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-card{background:var(--tk-surface);border:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-card li+li{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-card select{border:0;background:none;color:var(--tk-ink-2)}
:root[data-theme=dark] .tp-card.is-muted li{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-label{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-note{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-link{border:0;background:none;color:var(--tk-accent-ink)}
:root[data-theme=dark] .tp-link.is-danger{color:var(--tk-late)}
:root[data-theme=dark] .tp-error{background:var(--tk-late-soft);color:var(--tk-late)}
:root[data-theme=dark] .tp-toast{background:var(--tk-ink);color:var(--tk-surface);box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark] .tp-toast button{border:0;background:none;color:var(--tk-accent-line)}
:root[data-theme=dark] dialog.tp-sheet{box-shadow:0 -6px 24px rgba(0,0,0,.14)}
:root[data-theme=dark] dialog.tp-sheet{border:0;background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] dialog.tp-sheet::backdrop{background:rgba(23,24,26,.4)}
:root[data-theme=dark] .tp-sheet-grip{background:var(--tk-line-2)}
:root[data-theme=dark] .tp-crumb{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-options button{border:0;border-bottom:1px solid var(--tk-line);background:none;color:var(--tk-ink)}
:root[data-theme=dark] dialog.tp-sheet .tp-options button[aria-pressed=true]{color:var(--tk-accent-ink)}
:root[data-theme=dark] .tp-field textarea,:root[data-theme=dark] .tp-field select,:root[data-theme=dark] .tp-link-add input{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .tp-field textarea:focus,:root[data-theme=dark] .tp-field select:focus,:root[data-theme=dark] .tp-link-add input:focus{outline:0;border-color:var(--tk-accent);box-shadow:var(--tk-focus-ring)}
:root[data-theme=dark] dialog.tp-sheet .tp-form .tp-chip[aria-pressed=true],:root[data-theme=dark] dialog.tp-sheet .tp-date.is-on{border-color:var(--tk-accent-line);background:var(--tk-accent-soft);color:var(--tk-accent-ink)}
:root[data-theme=dark] .tp-flag[aria-pressed=true]{border-color:var(--tk-late-line)!important;background:var(--tk-late-soft)!important;color:var(--tk-late)!important}
:root[data-theme=dark] .tp-btn{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink)}
:root[data-theme=dark] .tp-btn.is-primary{border-color:var(--tk-primary);background:var(--tk-primary);color:var(--tk-on-primary)}
:root[data-theme=dark] .tp-sheet-error{color:var(--tk-late)}
:root[data-theme=dark] .tp-facts div{background:var(--tk-bg)}
:root[data-theme=dark] .tp-facts dt{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-segment{background:var(--tk-surface-2)}
:root[data-theme=dark] .tp-segment button{border:1px solid transparent;background:none;color:var(--tk-ink-2)}
:root[data-theme=dark] dialog.tp-sheet .tp-segment button[aria-pressed=true]{box-shadow:0 1px 2px rgba(0,0,0,.08)}
:root[data-theme=dark] dialog.tp-sheet .tp-segment button[aria-pressed=true]{border-color:var(--tk-on-line);background:var(--tk-surface);color:var(--tk-accent-ink)}
:root[data-theme=dark] .tp-plain small{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-plain .is-done{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-plain .tp-none{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-boards button{border:0;background:none;color:var(--tk-ink)}
:root[data-theme=dark] .tp-board-name small{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-story{background:var(--tk-surface)}
:root[data-theme=dark] .tp-story{border:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-story .tp-note{color:#8a8bad}
:root[data-theme=dark] .tp-story-dates h3{color:var(--tk-ink-3)}
:root[data-theme=dark] .tp-date-kind{border:1.5px solid var(--tk-ink-2)}
:root[data-theme=dark] .tp-date-kind[data-kind=milestone]{border:0;background:var(--tk-ink)}
:root[data-theme=dark] .tp-date-kind[data-kind=phase]{border:0;background:var(--tk-ink-3)}
:root[data-theme=dark] .tp-date-when{color:var(--tk-ink-2)}
@media (orientation:landscape) and (max-height:499px){:root[data-theme=dark] dialog.tp-sheet.is-story .tp-story{border:0}}
:root[data-theme=dark] .takt-mat-bar{background:var(--tk-surface);border-bottom:1px solid #191a38}
:root[data-theme=dark] .takt-mat-title span{color:#7778a4}
:root[data-theme=dark] .takt-mat-meta{color:#a4a5bb}
:root[data-theme=dark] .takt-mat-needby{border-left:4px solid #7a63cf;background:var(--tk-accent-soft);color:#d6d6db}
:root[data-theme=dark] .takt-mat-needby.is-none{border-left-color:#2e305c;background:#14152e;color:#a4a5bb}
:root[data-theme=dark] .takt-mat-needby.is-ok{border-left-color:var(--tk-ok);background:#171834}
:root[data-theme=dark] .takt-mat-needby.is-soon{border-left-color:var(--tk-warn);background:#53401d}
:root[data-theme=dark] .takt-mat-needby.is-late{border-left-color:var(--tk-late);background:#14152d}
:root[data-theme=dark] .takt-mat-count{background:var(--tk-surface)}
:root[data-theme=dark] .takt-mat-needby.is-ok .takt-mat-count{color:var(--tk-ok)}
:root[data-theme=dark] .takt-mat-needby.is-soon .takt-mat-count{color:var(--tk-warn-ink)}
:root[data-theme=dark] .takt-mat-needby.is-late .takt-mat-count{color:#de545b}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-needby{background:#c0c0cb;color:#1a1b3a}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-needby.is-none{background:#c7c8d1;color:#353766}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-needby.is-ok{background:#9dd2c6}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-needby.is-soon{background:#e0c58f}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-needby.is-late{background:#d19fa2}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-count{background:#dcdce0}
:root[data-theme=dark] .takt-mat-counts li{border:1px solid #191a38;background:var(--tk-surface)}
:root[data-theme=dark] .takt-mat-counts span{color:#a4a5bb}
:root[data-theme=dark] .takt-mat-counts li.is-late b{color:var(--tk-late)}
:root[data-theme=dark] .takt-mat-counts li.is-blocked b{color:var(--tk-blocked)}
:root[data-theme=dark] .takt-mat-counts li.is-warn b{color:var(--tk-warn-ink)}
:root[data-theme=dark] .takt-mat-counts li.is-ok b{color:var(--tk-ok)}
:root[data-theme=dark] .takt-mat-counts li.is-neutral b{color:#7778a4}
:root[data-theme=dark] .takt-mat-since{color:#a4a5bb}
:root[data-theme=dark] .takt-mat-tools>span{color:#7778a4}
:root[data-theme=dark] .takt-mat-scroll{border:1px solid #191a38;background:var(--tk-surface)}
:root[data-theme=dark] .takt-mat-sort{color:inherit}
:root[data-theme=dark] .takt-mat-sort span{color:var(--tk-ink-4,#4c4e83)}
:root[data-theme=dark] .takt-mat-sort.is-on{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .takt-mat-sort.is-on span{color:var(--tk-accent,#7a63cf)}
:root[data-theme=dark] .takt-mat-sort:hover{background:var(--tk-hover,var(--tk-row-hover))}
:root[data-theme=dark] .takt-mat-sort:focus-visible{outline:2px solid var(--tk-accent-ink)}
:root[data-theme=dark] .takt-mat-tools-end{color:#7778a4}
:root[data-theme=dark] .takt-mat-guide>p{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark] .takt-mat-guide dd{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark] .takt-mat-pop:focus{outline:none}
:root[data-theme=dark] .takt-mat-table .tk-pill.is-blocked,:root[data-theme=dark] .takt-mat-guide .tk-pill.is-blocked{background:var(--tk-blocked-soft);color:var(--tk-blocked-ink)}
:root[data-theme=dark] .takt-mat-table tr.is-open td{background:var(--tk-row-hover)}
:root[data-theme=dark] .takt-mat-star{color:var(--tk-warn)}
:root[data-theme=dark] .takt-mat-comments li small{color:#7778a4}
:root[data-theme=dark] .takt-mat-picked{color:#d6d6db}
:root[data-theme=dark] .takt-mat-blocks{background:#14152d;color:#7962d0}
:root[data-theme=dark] .takt-mat-blocks button:hover{background:#2b1e52}
:root[data-theme=dark] .takt-mat-blocks button:focus-visible{outline:2px solid var(--tk-accent-ink)}
:root[data-theme=dark] .takt-mat-needs.is-none{background:var(--tk-surface-2);color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-mat-need{border:1.5px solid transparent}
:root[data-theme=dark] .takt-mat-need.is-late{background:#14152d}
:root[data-theme=dark] .takt-mat-need.is-soon{background:#53401d}
:root[data-theme=dark] .takt-mat-need.is-ok{background:#171834}
:root[data-theme=dark] .takt-mat-need.is-empty{background:#14152f}
:root[data-theme=dark] .takt-mat-need.is-on{border-color:#735bd7}
:root[data-theme=dark] .takt-mat-need-main{color:#d6d6db}
:root[data-theme=dark] .takt-mat-need-ic{background:var(--tk-surface)}
:root[data-theme=dark] .takt-mat-need.is-late .takt-mat-need-ic{color:#de545b}
:root[data-theme=dark] .takt-mat-need.is-soon .takt-mat-need-ic{color:var(--tk-warn-ink)}
:root[data-theme=dark] .takt-mat-need.is-ok .takt-mat-need-ic{color:var(--tk-ok)}
:root[data-theme=dark] .takt-mat-need.is-empty .takt-mat-need-ic{color:#7778a4}
:root[data-theme=dark] .takt-mat-need-s{color:#a4a5bb}
:root[data-theme=dark] .takt-mat-need-default{background:var(--tk-surface);color:#a4a5bb}
:root[data-theme=dark] .takt-mat-need-more{color:#a4a5bb}
:root[data-theme=dark] .takt-mat-need-more:hover{background:rgba(0,0,0,.05)}
:root[data-theme=dark] .takt-mat-need.is-moved{box-shadow:inset 0 0 0 1.5px var(--tk-warn)}
:root[data-theme=dark] .takt-mat-moved{color:var(--tk-warn-ink)}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-moved{color:#f0c674}
:root[data-theme=dark] :is(.takt-mat-need-main,.takt-mat-need-more):focus-visible{outline:2px solid var(--tk-accent-ink)}
:root[data-theme=dark] .takt-mat-nb{background:#14152d;color:#d6d6db}
:root[data-theme=dark] .takt-mat-nb.is-task{background:#151631}
:root[data-theme=dark] .takt-mat-nb.is-default{color:#7778a4}
:root[data-theme=dark] .takt-mat-nb.is-default{background:transparent}
:root[data-theme=dark] .takt-mat-nb button:hover{background:rgba(0,0,0,.08)}
:root[data-theme=dark] .takt-mat-nb button:focus-visible{outline:2px solid var(--tk-accent-ink)}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-need.is-late{background:#cda2a7}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-need.is-soon{background:#d6c199}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-need.is-ok{background:#a0cfbc}
:root[data-theme=dark]:root[data-theme=dark] :is(.takt-mat-need.is-empty,.takt-mat-needs.is-none){background:var(--tk-surface-2)}
:root[data-theme=dark]:root[data-theme=dark] :is(.takt-mat-need-main,.takt-mat-need-s,.takt-mat-need-more){color:var(--tk-ink)}
:root[data-theme=dark]:root[data-theme=dark] :is(.takt-mat-need-ic,.takt-mat-need-default){background:var(--tk-surface)}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-nb{background:#a69dd2;color:#1a1b3a}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-nb.is-task{background:#c1c2cc}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-nb.is-default{color:#45477b}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-nb.is-default{background:transparent}
:root[data-theme=dark] .takt-materials :focus-visible{outline:2px solid var(--tk-accent-ink)}
:root[data-theme=dark] .takt-view-only-note{box-shadow:0 4px 16px rgba(0,0,0,.12)}
:root[data-theme=dark] .takt-view-only-note{border:1px solid var(--tk-accent-line);background:var(--tk-info-soft);color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-view-only-note a{color:inherit}
:root[data-theme=dark] .takt-capture-switch{background:var(--tk-hover,#14152f)}
:root[data-theme=dark] .takt-capture-switch button{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-capture-switch button{border:0;background:none}
:root[data-theme=dark] .takt-capture-switch button[aria-selected=true]{background:var(--tk-bg,var(--tk-surface));color:var(--tk-ink,#d6d6db);box-shadow:0 1px 2px #0000001a}
:root[data-theme=dark] .takt-capture-note textarea{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark] .takt-capture-note textarea{color:inherit;outline:0}
:root[data-theme=dark] .takt-capture-note textarea:focus{border-color:var(--tk-accent);box-shadow:0 0 0 3px var(--tk-accent-soft)}
:root[data-theme=dark] .takt-capture-note-foot{color:var(--tk-ink-3,#8f90b0)}
:root[data-theme=dark] .takt-capture-note-foot select{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-bg,var(--tk-surface))}
:root[data-theme=dark] .takt-capture-note-foot select{color:inherit}
:root[data-theme=dark] .takt-capture-save{background:var(--tk-accent,var(--tk-accent));color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-capture-save{border:0}
:root[data-theme=dark] .takt-capture .takt-capture-note-foot .takt-capture-save{color:var(--tk-on-primary)}
:root[data-theme=dark] .tp-notes{background:var(--tk-surface);border:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-notes li+li{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .tp-note{border:0;background:none;color:inherit}
:root[data-theme=dark] .tp-note-where{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-quick-style{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-mat-counts li.is-gated{border-style:dashed}
:root[data-theme=dark] .takt-mat-counts li.is-gated b{color:#7a63cf}
:root[data-theme=dark] .takt-mat-nonum{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-mat-dash{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-mat-field{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark] .takt-mat-expect-error{color:#de545b}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-counts li.is-gated b{color:#a996f2}
:root[data-theme=dark]:root[data-theme=dark] .takt-mat-expect-error{color:#ff8a8f}
:root[data-theme=dark] .takt-mat-tab-count{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] button.takt-mat-inbacklog{border:0;box-shadow:none}
:root[data-theme=dark] .takt-bom-caret{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-bom tr.takt-bom-top td{background:var(--tk-accent-soft)}
:root[data-theme=dark] .takt-bom tr.takt-bom-asm td{background:var(--tk-surface-2)}
:root[data-theme=dark] .takt-mat-find .tk-i{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-mat-updated{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-mat-vs.is-ok{background:var(--tk-ok-soft);color:var(--tk-ok)}
:root[data-theme=dark] .takt-mat-vs.is-soon{background:var(--tk-warn-soft);color:var(--tk-warn-ink)}
:root[data-theme=dark] .takt-mat-vs.is-late{background:var(--tk-late-soft);color:var(--tk-late)}
:root[data-theme=dark] .takt-mat-vs.is-none{background:var(--tk-late);color:var(--tk-surface)}
:root[data-theme=dark] .takt-mat-vs-plain{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-mat-pname{color:var(--tk-ink)}
:root[data-theme=dark] .takt-mat-table tr.takt-mat-click:hover td{background:var(--tk-hover)}
:root[data-theme=dark] .takt-mat-table tr.takt-mat-click.is-open td{background:var(--tk-accent-soft)}
:root[data-theme=dark] .takt-mat-table tr.takt-mat-detail td{background:var(--tk-surface)}
:root[data-theme=dark] .takt-mat-dbox{border-left:3px solid var(--tk-accent)}
:root[data-theme=dark] .takt-mat-dbox h4{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-mat-bad{color:var(--tk-late)}
:root[data-theme=dark] .takt-mat-nodate{color:var(--tk-late)}
:root[data-theme=dark] .takt-mat-age{border:1px solid var(--tk-late);color:var(--tk-late)}
:root[data-theme=dark] tr.is-nodate>td:first-child{box-shadow:inset 3px 0 0 var(--tk-late)}
:root[data-theme=dark] tr.is-again .takt-bom-item{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-mat-again{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-mat-ncount{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-ma-chart text{fill:var(--tk-ink-3)}
:root[data-theme=dark] .takt-ma-dot{fill:var(--tk-surface);stroke:var(--tk-accent)}
:root[data-theme=dark] .takt-ma-step{fill:none}
:root[data-theme=dark] .takt-ma-step.s0,:root[data-theme=dark] .takt-ma-dot.s0{stroke:var(--tk-accent)}
:root[data-theme=dark] .takt-ma-step.s1,:root[data-theme=dark] .takt-ma-dot.s1{stroke:var(--tk-p2)}
:root[data-theme=dark] .takt-ma-step.s2,:root[data-theme=dark] .takt-ma-dot.s2{stroke:var(--tk-p6)}
:root[data-theme=dark] .takt-ma-need{stroke:var(--tk-late)}
:root[data-theme=dark] .takt-ma-legend{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-ma-legend i.s0{background:var(--tk-accent)}
:root[data-theme=dark] .takt-ma-legend i.s1{background:var(--tk-p2)}
:root[data-theme=dark] .takt-ma-legend i.s2{background:var(--tk-p6)}
:root[data-theme=dark] .takt-launch.tk-root{background:var(--tk-bg);color:var(--tk-ink)}
:root[data-theme=dark] .takt-launch-tile{color:inherit}
:root[data-theme=dark] .takt-launch-icon{box-shadow:0 1px 2px rgba(0,0,0,.06)}
:root[data-theme=dark] .takt-launch-icon{background:var(--tk-surface);border:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-launch-icon::before{background:var(--hub-tint)}
:root[data-theme=dark] .takt-launch-icon::after{background:var(--hub-tint)}
:root[data-theme=dark] .takt-launch-ms{fill:var(--tk-ink);stroke:var(--tk-surface)}
:root[data-theme=dark] .takt-launch-ms.is-done{fill:var(--tk-surface);stroke:var(--tk-ink)}
:root[data-theme=dark] .takt-launch-today{stroke:var(--tk-late)}
:root[data-theme=dark] .takt-launch-empty{fill:var(--tk-line-2)}
:root[data-theme=dark] .takt-launch-tile:hover .takt-launch-icon{box-shadow:0 4px 14px rgba(0,0,0,.12)}
:root[data-theme=dark] .takt-launch-tile:hover .takt-launch-icon{border-color:var(--hub-tint)}
:root[data-theme=dark] .takt-launch-tile:focus-visible{outline:none}
:root[data-theme=dark] .takt-launch-tile:focus-visible .takt-launch-icon{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .takt-launch-badge{color:var(--tk-on-primary)}
:root[data-theme=dark] .takt-launch-tile.is-new{background:none;border:0}
:root[data-theme=dark] .takt-launch-tile.is-new .takt-launch-icon{background:transparent;border:1.5px dashed var(--tk-line-2);box-shadow:none;color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-launch-tile.is-new:hover .takt-launch-icon{border-color:var(--tk-accent);color:var(--tk-accent)}
:root[data-theme=dark] .takt-launch-tile.is-new .takt-launch-name{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-home-pf{box-shadow:0 1px 2px rgba(0,0,0,.06)}
:root[data-theme=dark] .takt-home-pf{border:1px solid var(--tk-line);background:var(--tk-surface)}
:root[data-theme=dark] .takt-pf-peek{border:1px solid var(--tk-glass-edge,#ffffffbf);background:var(--tk-glass-bg,#16183ad9);box-shadow:inset 0 1px 0 var(--tk-glass-hi,#000000e6),var(--tk-glass-shadow,0 12px 32px #00000029)}
:root[data-theme=dark] .takt-pf-peek{color:var(--tk-ink)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme=dark] .takt-pf-peek{background:var(--tk-surface)}}
@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] .takt-pf-peek{background:var(--tk-surface)}}
:root[data-theme=dark] .takt-pf-peek-head h3{color:var(--tk-accent-ink)}
:root[data-theme=dark] .takt-pf-peek-close{border:0;background:transparent;color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-pf-peek-close:is(:hover,:focus-visible){background:var(--tk-hover,var(--tk-row-hover))}
:root[data-theme=dark] .takt-pf-peek-reads>div{border-left:2px solid var(--tk-ink-3)}
:root[data-theme=dark] .takt-pf-peek-reads span{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-pf-peek-bar{background:var(--tk-surface-3,var(--tk-surface-3))}
:root[data-theme=dark] .takt-pf-peek-list .tk-menu-label{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-pf-peek-ms i{background:var(--tk-ink)}
:root[data-theme=dark] .takt-pf-peek-ms b{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-pf-peek-ms.is-late i{background:var(--tk-late)}
:root[data-theme=dark] .takt-pf-peek-ms.is-late b{color:var(--tk-late)}
:root[data-theme=dark] :is(.tk-initial,.takt-launch-badge,.takt-quick-badge):is([style*="--tk-gc-gold"],[style*="--tk-gc-mustard"]){color:#979bd8}
:root[data-theme=dark]:root:not([data-theme=dark]) :is(.tk-initial,.takt-launch-badge,.takt-quick-badge,.tk-sb-dot):is([style*="--tk-gc-gold"],[style*="--tk-gc-mustard"]){box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}
:root[data-theme=dark] body.takt-unified .takt-global-sidebar,:root[data-theme=dark] body.takt-ring-menu .takt-global-sidebar{background:var(--tk-strip,var(--tk-strip))}
:root[data-theme=dark] body.takt-unified .takt-global-sidebar,:root[data-theme=dark] body.takt-ring-menu .takt-global-sidebar{border-right:0}
:root[data-theme=dark] .takt-global-sidebar .tk-logo-ring{color:#d6d6db}
:root[data-theme=dark] .takt-global-sidebar .tk-logo-ring{border:0;background:transparent;box-shadow:none}
:root[data-theme=dark] .takt-global-sidebar .tk-logo-ring:hover,:root[data-theme=dark] .takt-global-sidebar .tk-logo-ring[aria-expanded=true],:root[data-theme=dark] .takt-global-sidebar .takt-logo-mark:hover{background:#151630}
:root[data-theme=dark] .takt-global-sidebar .tk-logo-ring:focus-visible{outline:2px solid var(--tk-accent-ink)}
:root[data-theme=dark] .tk-ring-dot{border:2px solid var(--tk-strip,var(--tk-strip));background:var(--tk-ok)}
:root[data-theme=dark] .tk-ring-dot[data-state=busy]{background:#debd54}
:root[data-theme=dark] .tk-ring-dot[data-state=error]{background:var(--tk-late,#da6458)}
:root[data-theme=dark] body.takt-ring-menu .tk-app-menu{border:1px solid}
:root[data-theme=dark] body.takt-ring-menu .tk-app-menu .tk-nav,:root[data-theme=dark] body.takt-ring-menu .tk-app-menu .tk-sb-foot{border:0}
:root[data-theme=dark] body.takt-ring-menu .tk-app-menu .tk-sb-foot{border-top:1px solid #161732}
:root[data-theme=dark] body.takt-ring-menu .tk-app-menu .tk-nav-text{color:#d6d6db}
:root[data-theme=dark] body.takt-ring-menu .tk-app-menu .tk-sb-sync .takt-shell-state{color:#a4a5bb}
:root[data-theme=dark] .takt-sidebar-drawer.takt-ring-menu .tk-app-menu,:root[data-theme=dark] body.takt-ring-menu.takt-sidebar-drawer .tk-app-menu[hidden]{border:0;background:none;box-shadow:none}
:root[data-theme=dark] .tk-ring-dot[data-state=preview]{background:var(--tk-accent)}
:root[data-theme=dark] .takt-email-row{border-top:1px solid var(--tk-line)}
:root[data-theme=dark] .takt-email-row:first-of-type{border-top:0}
:root[data-theme=dark] .takt-email-row small{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-email-to .tk-field-error{color:var(--tk-late,#db5b57)}
:root[data-theme=dark] .takt-email-to [aria-invalid=true]{border-color:var(--tk-late,#db5b57)}
:root[data-theme=dark] .takt-hub-group h3{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark] .takt-hub-card{border:1px solid var(--tk-line,#191a38);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink-2,#a4a5bb);box-shadow:0 1px 2px #00000008}
:root[data-theme=dark] .takt-hub-card:hover{border-color:color-mix(in srgb,var(--tk-accent,var(--tk-accent)) 45%,transparent);box-shadow:0 6px 18px #00000014}
:root[data-theme=dark] .takt-hub-card:focus-visible{outline:2px solid var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark] .takt-hub-card b{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark] .takt-hub-card .takt-hthumb{background:var(--tk-surface-2,var(--tk-strip))}
:root[data-theme=dark] .takt-hthumb.is-icon{color:var(--tk-icon,#8594ad)}
:root[data-theme=dark] .takt-hub-try{background:color-mix(in srgb,var(--tk-gc-teal,#61c9d1) 16%,var(--tk-surface,var(--tk-surface)));color:color-mix(in srgb,var(--tk-gc-teal,#61c9d1) 80%,var(--tk-ink,#d6d6db))}
:root[data-theme=dark] .takt-hub-empty{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-hub-keys-group{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .takt-hthumb.is-icon{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark] .hx-buffer{fill:#13142b;stroke:#ffad33}
:root[data-theme=dark] .hx-buffer.is-over{stroke:#dc5f56}
:root[data-theme=dark] .hx-buffer-used{fill:#f4c27a}
:root[data-theme=dark] .hx-buffer-used.is-over{fill:#f3b3ab}
:root[data-theme=dark] .hx-buffer-txt{fill:var(--tk-holiday-ink)}
:root[data-theme=dark] .hx-buffer-txt.is-over{fill:#dc5f56}
:root[data-theme=dark] .hx-ms{fill:#a4a5bb}
:root[data-theme=dark] .hx-ms.is-late{fill:#dc5f56}
:root[data-theme=dark] .hx-ring-bg{stroke:#2e305b}
:root[data-theme=dark] .hx-ring-bg{fill:none}
:root[data-theme=dark] .hx-ring-bg.is-blocked{stroke:#f57d3d}
:root[data-theme=dark] .hx-ring{stroke:var(--tk-accent)}
:root[data-theme=dark] .hx-ring{fill:none}
:root[data-theme=dark] .hx-ring-done{fill:#62d092;stroke:#62d092}
:root[data-theme=dark] .hx-bar.is-blocked{stroke:#f57d3d}
:root[data-theme=dark] .hx-bar-done{fill:#8b95a7}
:root[data-theme=dark] .hx-blocked-txt{fill:var(--tk-blocked)}
:root[data-theme=dark] .takt-tour-block{background:transparent}
:root[data-theme=dark] .takt-tour.is-centre .takt-tour-block{background:var(--tk-scrim)}
:root[data-theme=dark] .takt-tour-spot{box-shadow:0 0 0 2px var(--tk-accent),0 0 18px 2px color-mix(in srgb,var(--tk-accent) 45%,transparent),0 0 0 200vmax var(--tk-scrim)}
:root[data-theme=dark] .takt-tour .takt-tour-card{color:var(--tk-ink);outline:none}
:root[data-theme=dark] .takt-tour-count{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-tour-body{color:var(--tk-ink-2)}
:root[data-theme=dark] .takt-tour.is-clear .takt-tour-spot{box-shadow:0 0 0 2px var(--tk-accent),0 0 18px 2px color-mix(in srgb,var(--tk-accent) 45%,transparent)}
/* web/gantt-inspector.css */
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .table-cells{background-color:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-inspector{background:var(--tk-surface);border-left:1px solid #1f2043;box-shadow:-8px 0 24px #00000012;color:#cfcfd6}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-resize{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-empty{color:#7172a2}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-empty+[role=status]{color:#7172a2}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-commitment{border:2px solid #d0d0d7;background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-commitment.late{border-color:#c47b6e}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-commitment.early{border-color:#95dace}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-variance{border-top:2px solid #9899b4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-variance.late{border-color:#c47b6e}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-variance.early{border-color:#95dace}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-gantt-workspace{--bg:var(--tk-bg,var(--tk-bg));--panel:var(--tk-surface,var(--tk-surface));--line:var(--tk-line,var(--tk-line));--text:var(--tk-ink,var(--tk-ink));--muted:var(--tk-ink-3,var(--tk-ink-3));--accent:var(--tk-accent,var(--tk-accent));--selected:var(--tk-accent-soft,var(--tk-accent-soft));--grid:var(--tk-grid-line,var(--tk-grid-line));--weekend:var(--tk-weekend,var(--tk-weekend))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-gantt-workspace{background:var(--bg);color:var(--text)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace>.topbar{background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .schedule-name{color:#bcbcc9}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace>main{background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .table-cells{background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-head .table-cells{background:#161732;color:#7475a3}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .table-cells>span{border-bottom:1px solid var(--tk-grid-line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .cell{color:#8b8dae}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name{color:#bfc0cb}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .summary-name{color:#6f68ca}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar{box-shadow:inset 0 0 0 1px #00000033}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar{background:var(--bar-paint,var(--bar-c));border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.milestone{background:var(--tk-milestone)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.summary{background:#7068cf}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.summary{box-shadow:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .today-line{border-left:2px solid var(--tk-today,var(--tk-today))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row.selected .table-cells{box-shadow:inset 3px 0 var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row.selected .bar{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .timeline-head{background:#13142c}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .month-row{color:#9697b3}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace>main>footer{background:var(--tk-surface);color:#787aa5}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace footer a{color:#5865da}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line{stroke:#8b95a7}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line:hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line:focus{stroke:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line:hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line:focus{outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .connection-handle{border:2px solid var(--tk-accent);background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .connection-handle.target-active{background:var(--tk-accent);box-shadow:0 0 0 4px #00000033}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .row-num{color:#5f6198}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-row-drag{color:#4c4e84}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-row-drag{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-row-drag:hover{color:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-drop-inside .table-cells{outline:2px solid var(--tk-accent);background:var(--tk-accent-soft)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace #connection-preview path{stroke:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace #connection-preview path{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #takt-gesture-status{background:#cfcfd6;color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace #toast{background:#cfcfd6}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #dependency-editor [data-error]{color:#d85d5a}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-inspector{box-shadow:-5px 0 20px #00000009}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-nav button{border:1px solid #1d1e3e!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-resize:focus-visible{background:#5968d933}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-resize:focus-visible{outline:none}
@media(max-width:1259px){:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-inspector{box-shadow:-12px 0 32px #0000001a}}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-hit{fill:none;stroke:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line.selected-dependency{stroke:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-tools[aria-label="Gantt navigation"]{border-bottom:1px solid var(--takt-line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-more)>div{background:var(--takt-paper,var(--tk-surface));border:1px solid var(--takt-line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-more)>div{box-shadow:0 8px 24px #0002}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-input-status{background:var(--takt-sunken,#161732);color:var(--takt-ink-2,#9fa0b8)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-date-bucket{border-left:1px solid var(--takt-line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-week-bucket b{color:var(--takt-ink-3,#5f6198)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .month-row .gantt-week-label{color:var(--takt-ink-3,#5f6198);border-left-color:var(--takt-line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .gantt-bar-label{color:var(--takt-ink-2,#9fa0b8)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability [role=gridcell]:focus-visible{outline:2px solid var(--takt-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-drop-invalid .table-cells{outline:2px solid #e25850}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-view-dialog{background:var(--takt-paper,var(--tk-surface));color:var(--takt-ink,#cfcfd6);border:1px solid var(--takt-line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-view-dialog [role=listbox]{border:1px solid var(--takt-line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-view-dialog [role=option]{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-view-dialog [aria-selected=true]{background:var(--tk-accent-soft);box-shadow:inset 2px 0 var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-view-dialog [role=alert],:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-editor-extras [role=status]{color:#e25850}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-editor-extras{border-top:1px solid var(--takt-line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-editor-extras a{color:var(--takt-accent-ink,#828ded)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability.takt-linking .chart-row .connection-handle.target-invalid{border-color:#e25850;background:#151630;box-shadow:0 0 0 3px #00000022}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider::before{background:var(--line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider::after{background:var(--muted,#787aa5)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider:hover::before,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider:focus-visible::before,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-divider-dragging .gantt-grid-divider::before{background:var(--accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider:focus-visible{outline:1px solid var(--accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-divider-cover{background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-zoom{color:#a4a5bb}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-zoom input{accent-color:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar #totals{color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar #totals{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar #totals small{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-more)>div>button{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-more)>div>button:hover{background:#14152f}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #saveState::before{background:#4c4e84}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #saveState[data-state=saved]::before{background:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #saveState[data-state=pending]::before{background:#f1ad41}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #saveState[data-state=error]::before{background:#e3604f}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #saveState[data-state=preview]::before{background:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .row-num .gantt-wbs{color:#a4a5bb}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider::after{background:radial-gradient(circle,#575990 1px,transparent 1.4px) 0 0/3px 4px,#14152f;border:1px solid #232449}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider::after{background:#8687ab;box-shadow:0 1px 3px #0000002e}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider::after{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider:hover::after,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-divider:focus-visible::after{background:#a3a4ba}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-divider-dragging .gantt-grid-divider::after{background:var(--accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-divider-dragging .gantt-grid-divider{outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu{background:var(--tk-surface);border:1px solid #191a38;box-shadow:0 8px 24px rgba(0,0,0,.08)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu button{border:0!important;background:transparent!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu button:hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu button:focus-visible{background:var(--tk-row-hover)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu button:hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu button:focus-visible{outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=task] i{background:var(--tk-bar);border:1px solid var(--tk-bar-edge)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=milestone] i{background:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=milestone] i{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=commitment] i{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=commitment] svg{stroke:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=commitment] svg{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=commitment] .f{fill:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu small{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu kbd{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar .resize,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar .takt-resize-start{background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar .resize::after,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar .takt-resize-start::after{background:var(--tk-surface);border:1.5px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row.selected .bar.milestone{outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .chart-row.selected .gantt-row-layer>.bar.milestone::before{box-shadow:0 0 0 1.5px var(--panel,var(--tk-surface)),0 0 0 3px var(--accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-tools[aria-label="Gantt navigation"]{border-bottom:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-title-line #title{background:none;border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-saved-dot{background:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-saved-dot[data-state=pending]{background:#f1ad41}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-saved-dot[data-state=error]{background:#e3604f}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-saved-dot[data-state=preview]{background:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-status-line{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-status-line #totals{color:#a4a5bb}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-late{color:#f7aa78}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-tools[aria-label="Share"]{border-left:0!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-menu-heading{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-export>div{background:var(--takt-paper,var(--tk-surface));border:1px solid var(--takt-line,#1d1e3e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-export>div{box-shadow:0 8px 24px #0002}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-export>div>button{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-export>div>button:hover{background:#14152f}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-toast-action{color:#9ca5f1}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-toast-action{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-note-action{color:#5865da}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-note-action{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt.gantt-proxy-scroll::-webkit-scrollbar-thumb{background:#30315e;border:3px solid var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt.gantt-proxy-scroll::-webkit-scrollbar-track{background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hscroll{background:var(--tk-surface);border-top:1px solid #191a38}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hscroll::-webkit-scrollbar-thumb{background:#30315e;border:3px solid var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hscroll::-webkit-scrollbar-thumb:hover{background:#46487c}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hscroll::-webkit-scrollbar-track{background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-export>div,:is(.gantt-more)>div,.gantt-outline-menu){background:var(--tk-surface);border:1px solid #191a38;box-shadow:0 8px 24px rgba(0,0,0,.08);color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-export>div,:is(.gantt-more)>div,.gantt-outline-menu)>button{color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-export>div,:is(.gantt-more)>div,.gantt-outline-menu)>button{border:0!important;background:transparent!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-export>div,:is(.gantt-more)>div,.gantt-outline-menu)>button:is(:hover,:focus-visible):not(:disabled){background:var(--tk-row-hover)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-export>div,:is(.gantt-more)>div,.gantt-outline-menu)>button:is(:hover,:focus-visible):not(:disabled){outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-export>div,:is(.gantt-more)>div,.gantt-outline-menu)>button:disabled{color:#595a92}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(:is(.gantt-more)>div,.gantt-outline-menu)>button[aria-keyshortcuts]::after{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-more)>div>button>.gantt-mi-icon{color:#a4a5bb}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-menu-reason{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-bar-label .gantt-label-meta{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-bar-label.inside .gantt-label-meta{color:inherit}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-crit-labels.gantt-critical-on .gantt-bar-label.critical:not(.inside){color:var(--tk-late)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .gantt-bar-label{background:rgba(22,24,58,.88)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-critical-on .links>.dependency-line.critical{stroke:var(--tk-late)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-status-line #totals{background:#14152e!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-status-line #totals{border:0!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-status-line #totals:hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-status-line #totals[aria-expanded=true]{background:#191a38!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-totals{background:var(--tk-surface);border:1px solid #191a38;box-shadow:0 8px 24px rgba(0,0,0,.1);color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-totals dt{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #helpDialog h3{color:#7274a2}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-pin{border:0;box-shadow:none;color:var(--tk-ink-2);background:linear-gradient(currentColor,currentColor) left top/2px 100% no-repeat,linear-gradient(currentColor,currentColor) left top/6px 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom/6px 2px no-repeat}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-pin.is-gap{background:linear-gradient(currentColor,currentColor) left top/2px 100% no-repeat,linear-gradient(currentColor,currentColor) left top/6px 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom/6px 2px no-repeat,repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px) 4px 50%/calc(100% - 6px) 1px no-repeat}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-pin:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-start-pin{border:0;background:transparent;color:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-start-pin svg{fill:none;stroke:currentColor}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-start-pin:hover{color:var(--tk-accent);background:var(--tk-accent-soft)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-start-pin:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-float-tails .float-tail:not([hidden]){border-top:1.5px dashed #9aa3b2}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-float-tails .float-tail::after{border-left:1.5px solid #9aa3b2}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .float-tail .slack-num{background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .table-cells>span.float-zero{color:var(--tk-critical,#e64c51)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-start{background:var(--tk-surface,var(--tk-surface));color:var(--tk-critical,#e64c51)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-start{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-start:hover{background:var(--tk-hover,var(--tk-row-hover))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-start:focus-visible{outline:2px solid var(--tk-accent,#4487ee)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-pop{background:var(--tk-surface,var(--tk-surface));border:1px solid var(--tk-critical,#e64c51);box-shadow:0 8px 24px rgba(0,0,0,.14);color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-pop .crit-kind{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-pop strong{color:var(--tk-critical,#e64c51)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-place-pop{background:var(--tk-surface,var(--tk-surface));border:1px solid var(--tk-line,#191a38);box-shadow:0 8px 24px rgba(0,0,0,.14);color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-place-pop p{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-lag{background:#574119;border:1px solid #ffad33}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-lag.is-lead{border-style:dashed}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-lag-label{color:#ffad33}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-lag:hover{border-width:2px}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.summary{background:color-mix(in srgb,var(--tk-gantt-sum) 18%,var(--tk-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tk-gantt-sum) 40%,transparent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.summary .takt-summary-fill{background:var(--tk-gantt-sum)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-bar-label.summary{color:#736ec4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-summary-pct{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-summary-bracket .bar.summary{background:none;box-shadow:inset 0 5px color-mix(in srgb,var(--tk-gantt-sum) 75%,var(--tk-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-summary-bracket .bar.summary::before,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-summary-bracket .bar.summary::after{background:color-mix(in srgb,var(--tk-gantt-sum) 75%,var(--tk-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-bar-label.inside{color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-bar-label.inside{background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-show-menu)>div{background:var(--tk-surface);border:1px solid #191a38;box-shadow:0 8px 24px rgba(0,0,0,.08);color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-show-menu)>div>button{color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-show-menu)>div>button{border:0!important;background:transparent!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-show-menu)>div>button:is(:hover,:focus-visible){background:var(--tk-row-hover)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-show-menu)>div>button:is(:hover,:focus-visible){outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-show-menu)>div>button[aria-checked=true]>i::before{color:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-show-menu)>div>button small{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu){background:var(--tk-surface);border:1px solid #191a38;box-shadow:0 8px 24px rgba(0,0,0,.08)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context-head{color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) button:not(.tk-swatch){color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) button:not(.tk-swatch){border:0!important;background:transparent!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) button:not(.tk-swatch):hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) button:not(.tk-swatch):focus-visible{background:var(--tk-row-hover)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) button:not(.tk-swatch):hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) button:not(.tk-swatch):focus-visible{outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) kbd{color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context button.danger,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context button.danger kbd{color:#e7564b}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context button.danger.danger:hover:not(:disabled),:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context button.danger.danger:focus-visible{color:#e7564b}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) hr{border-top:1px solid #171833}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.gantt-context,.gantt-columns-menu) hr{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context-section{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context-section>svg{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context-label{color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context-label b{color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context-quick i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sw) 70%,var(--tk-primary-hover))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context-quick i{background:var(--sw)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context-check{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-context button.gantt-context-details{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hover-card{background:var(--tk-surface);border:1px solid var(--tk-accent-line,var(--tk-accent-line));box-shadow:0 6px 18px rgba(0,0,0,.12);color:#acacbf}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hover-card:hover{border-color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hover-head span{color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hover-card small{color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hover-card b{color:#d1d1d7}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hover-card .gantt-hover-also{color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-hover-card .critical{color:#e7564b}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-more)>div>a.gantt-menu-link{color:inherit}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-more)>div>a.gantt-menu-link:is(:hover,:focus-visible){background:var(--tk-row-hover)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar :is(.gantt-more)>div>a.gantt-menu-link:is(:hover,:focus-visible){outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-date-pick:not(.takt-cal-pick){color:#7274a2}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-date-pick:not(.takt-cal-pick){border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-date-pick:not(.takt-cal-pick):hover{background:#171835;color:#c2c3cd}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line.waits-for:not(.broken):not(.in-chain):not(.takt-hl){stroke:#a4a5bb}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-flag svg{fill:none;stroke:var(--tk-commit)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-flag.internal .f{fill:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-flag.customer .f{fill:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-flag.late svg{stroke:var(--takt-late-mark,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-flag.customer.late .f{fill:var(--takt-late-mark,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line.due-after:not(.broken):not(.critical){stroke:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-ghost{color:var(--takt-slip,var(--tk-ink,#d6d6db))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-ghost svg{fill:none;stroke:currentColor}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-ghost.customer .f{fill:currentColor}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-gap{border-top:2px dashed #95dace}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-gap.late{border-color:var(--takt-late-mark,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-gap::before{color:#95dace}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-gap.late::before{color:#c47b6e}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-name-flag svg{stroke:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-name-flag svg{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-name-flag .f{fill:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-row.customer .takt-name-flag .f{fill:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-dot{fill:#8b95a7}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line.in-chain{stroke:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-dot.in-chain{fill:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line.broken.broken{stroke:var(--tk-blocked)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-dot.broken{fill:var(--tk-blocked)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-critical-on .links>.dependency-dot.critical{fill:var(--tk-late)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #dependency-editor .takt-link-problem{background:#12132b;color:#ed9d82}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-coarse-grid .track{background-image:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-grid-line{border-left:1px solid var(--grid)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .days-row .gantt-date-bucket{border-left:0;border-right:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .days-row .gantt-date-boundary{border-left:1px solid var(--tk-grid-line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .days-row .gantt-date-major,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .gantt-grid-line.gantt-date-major{border-left-color:var(--tk-grid-line-major)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .month-row .gantt-period-label{border:0;background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-ghost{background:var(--tk-baseline-ghost,var(--tk-baseline-ghost))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-ghost.summary{background:#2b2c56}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-ghost.milestone{background:var(--tk-baseline-ghost,var(--tk-baseline-ghost))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-ghost.milestone{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip.late{color:#f7a578;background:#54351d}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip.early{color:#838dec;background:#21254f}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row .table-cells>span[data-slip]{color:#5f6198}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row .table-cells>span[data-slip=late]{color:#f37f3f}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row .table-cells>span[data-slip=early]{color:var(--tk-accent-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-lead{color:var(--tk-ink-2,#8687ab)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-dialog label{color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-dialog .takt-baseline-check{color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-error{background:#14152d;color:#d85d5a}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-unsaved-dialog .tk-win-body>p{color:var(--tk-ink-2,#8687ab)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-unsaved-list{border-top:1px solid var(--tk-line,#171833);border-bottom:1px solid var(--tk-line,#171833)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-unsaved-row{border-bottom:1px solid #14152d}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-unsaved-row:last-child{border-bottom:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-unsaved-row span{color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-unsaved-banner{background:#14152d;color:#d85d5a}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-unsaved-banner button{border:1px solid #d85d5a;background:var(--tk-surface);color:#d85d5a}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team{border-top:2px solid var(--line,#1c1d3c);background:#0f1024;color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-row{border-bottom:1px solid #161731}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-label{background:#0f1024;border-right:1px solid var(--line,#1c1d3c)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .hide-table .gt-team-label{border-right:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-edit{color:var(--tk-accent-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-week{border-left:1px solid #161731;color:#86eac4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-week.is-now{background:#111228}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-week.is-unplanned{color:#7778a4;background:repeating-linear-gradient(135deg,#0f1024 0 6px,var(--tk-row-hover) 6px 12px)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-chip{background:#191a37;color:#86eac4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-chip i{background:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-chip.is-off{background:#171833;color:#a4a5bb}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-count{background:#191a37}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-person i{background:#d6d6db;color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-person small{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-block{background:#2b4538;color:#86eac4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-block.is-high{background:var(--tk-ok);color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-block.is-off{background:#171833}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-block small{background:#16183acc;color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-block small.is-travel{background:var(--tk-accent-soft);color:#828ded}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-block small.is-over{background:#53391d;color:#ffaf70}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-block.is-gantt{background:var(--tk-accent-soft);color:#828ded}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-block small.is-gantt{background:#16183acc;color:#828ded}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-meter>i{background:#16183a99}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-meter>i.is-work{background:var(--tk-gantt-bar,#597ad9)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-meter>i.is-off{background:repeating-linear-gradient(135deg,var(--tk-dep) 0 1px,transparent 1px 3px)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-meter>i.is-over{background:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-team-empty{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat{border-top:2px solid var(--line,#1c1d3c);background:#0f1024;color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-row{border-bottom:1px solid #161731}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-label{background:#0f1024;border-right:1px solid var(--line,#1c1d3c)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .hide-table .gt-mat-label{border-right:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) button.gt-mat-label:hover{background:var(--tk-row-hover)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) button.gt-mat-label:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-label strong svg{color:#735bd7}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-state.is-late{background:#14152d;color:#de545b}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-state.is-soon{background:#53401d;color:var(--tk-warn-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-state.is-ok{background:#171834;color:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-name small{color:#7778a4}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-bar.is-late{background:var(--tk-late)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-bar.is-soon{background:var(--tk-warn)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-bar.is-ok{background:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-bar.is-open{border-top:2px dashed var(--tk-late)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-bar.is-open{background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gt-mat-need{background:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-drop-marker{background:var(--accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-drop-marker::before{background:var(--accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-gc:not(.summary){background:var(--bar-paint,var(--bar-c))!important;box-shadow:none}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions]))[data-bar-fill=light] .takt-gantt-workspace .bar:not(.summary,.milestone,.takt-buffer,.takt-wait){outline:1px solid var(--bar-c)}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions]))[data-bar-fill=outline] .takt-gantt-workspace .bar:not(.summary,.milestone,.takt-buffer,.takt-wait){outline:1px solid var(--bar-c)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.summary.takt-gc{background:color-mix(in srgb,var(--gc) 22%,var(--tk-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 45%,transparent)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.summary.takt-gc .takt-summary-fill{background:var(--gc)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-summary-bracket .bar.summary.takt-gc{background:none!important;box-shadow:inset 0 5px var(--gc)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-summary-bracket .bar.summary.takt-gc::before,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-summary-bracket .bar.summary.takt-gc::after{background:var(--gc)!important}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions])):not([data-theme=dark]) .takt-gantt-workspace .bar.takt-gc.takt-gc-bright:not(.summary){box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .chart-row:has(.bar.takt-gc-bright) .gantt-bar-label.inside{color:#979bd8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-axis{fill:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-grid{stroke:var(--tk-line,#191a38)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-base{stroke:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-title{fill:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-sum{fill:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-sum-date{fill:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-sum-date.is-late{fill:var(--tk-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-sum-date.is-early{fill:var(--tk-ok,var(--tk-ok))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-cap{fill:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-tick{stroke:var(--tk-line,#1b1c3c)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-line{stroke:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-line{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-now-dot{fill:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-now-text{fill:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-now-text.is-late{fill:var(--tk-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-now-text.is-early{fill:var(--tk-ok,var(--tk-ok))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-hit{outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-pad{fill:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-hit:focus-visible .takt-history-pad{stroke:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-ring{stroke:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-ring{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-mk.baseline{fill:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-mk.snapshot{fill:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-mk.automatic{stroke:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-mk.automatic{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-mk.commitment{stroke:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-mk.commitment{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-key{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-dash{border-top:1px dashed var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-now-mark{background:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-name :is(em,small){color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-name em{color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-history-row.is-deleted .takt-history-name b{color:var(--tk-ink-2,#9d9db6)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-compare input{accent-color:var(--tk-accent-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-summary{background:#111228;border-bottom:1px solid #4a3826;color:#edb282}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-page{background:#151631}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-svg{background:var(--tk-surface);box-shadow:0 1px 3px rgba(0,0,0,.08)}
@media(min-width:901px){:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .chart-head .table-cells::before{color:var(--tk-ink-2,#a4a5bb);border:1px solid var(--tk-line,#191a38)}:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .chart-head .table-cells::before{background:var(--takt-switch-mark) no-repeat right 7px center/12px 12px}:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .chart-head .table-cells:hover::before{color:var(--tk-ink,#979bd8);background-color:var(--tk-hover,var(--tk-surface-2))}}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-st{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-st[aria-expanded=true] svg{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}
@media(hover:hover){:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-st:hover svg{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent)}}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-st:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.takt-st,.takt-st-icon)[data-status=not]{color:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.takt-st,.takt-st-icon)[data-status=progress]{color:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.takt-st,.takt-st-icon)[data-status=done]{color:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.takt-st,.takt-st-icon)[data-status=blocked]{color:var(--tk-blocked)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) :is(.takt-st,.takt-st-icon,.takt-st-dial) .mark{stroke:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-st[data-tone=late]{color:var(--tk-late)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial{background:none;border:0;outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial .glass{fill:color-mix(in srgb,var(--tk-surface) 92%,transparent);stroke:var(--tk-glass-edge,var(--tk-line-2))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial .track{fill:none;stroke:var(--tk-line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial .fill{fill:none;stroke:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial[data-status=done] .fill{stroke:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial .thumb circle{fill:var(--tk-surface);stroke:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial[data-status=done] .thumb circle{stroke:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial .stop{fill:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial .pct{fill:var(--tk-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial .ring{color:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial[data-status=not] .ring{color:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial[data-status=done] .ring{color:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-dial:focus-visible .glass{stroke:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tk-btn.takt-st-dial-blocked{border-color:var(--tk-glass-edge,var(--tk-line-2));background:var(--tk-glass-bg,var(--tk-surface));color:var(--tk-blocked)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-st-progress .fill{background:color-mix(in srgb,var(--tk-ink) 30%,transparent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-st-done:not(.summary,.milestone){background:var(--tk-bar-done)!important;box-shadow:none!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-st-done .fill{background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.milestone.takt-st-done{background:var(--tk-milestone-done)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-st-blocked:not(.summary){box-shadow:0 0 0 1.5px var(--tk-blocked)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.milestone.takt-st-blocked{background:var(--tk-blocked)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-menu{box-shadow:var(--tk-shadow-pop,0 10px 30px #00000029)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-menu{background:var(--tk-surface);color:var(--tk-ink);border:1px solid var(--tk-line-2)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-option{border:0;background:none;color:inherit}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-option[aria-checked=true]{background:var(--tk-surface-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-option:is(:hover,:focus-visible){background:var(--tk-hover,#12132a)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-option:is(:hover,:focus-visible){outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-text small{color:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-reasons{border-top:1px solid var(--tk-line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-reasons-label{color:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-reason{border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-ink-2)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-reason[aria-pressed=true]{background:var(--tk-blocked);border-color:var(--tk-blocked);color:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-reason:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-reason.is-new{border-style:dashed;color:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-reason.is-new:is(:hover,:focus-visible){color:var(--tk-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-st-reason-input{border:1px solid var(--tk-accent);background:var(--tk-surface);color:var(--tk-ink);outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-draft{background:#13142c;border-bottom:1px solid #f1e3a6}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-draft .tl-markup-bar{box-shadow:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-draft-text{color:#ead785}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-draft>button{border:1px solid #23254a;background:var(--tk-surface);color:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-snapshot-draft>button.primary{background:var(--tk-accent-ink);border-color:var(--tk-accent-ink);color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .holiday-shade{background:var(--tk-holiday);box-shadow:inset var(--tk-band-edge,1px) 0 var(--tk-holiday-edge),inset calc(-1 * var(--tk-band-edge,1px)) 0 var(--tk-holiday-edge)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .days-row .gantt-weekend{background:var(--weekend)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .days-row .gantt-holiday{background:var(--tk-holiday);color:var(--tk-holiday-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .month-row .gantt-holiday-label{color:var(--tk-holiday-ink);border-left:0}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions]))[data-holiday-shading=off] .gantt-usability .days-row .gantt-holiday{background:none;color:inherit}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .worked-shade{background:color-mix(in srgb,var(--accent,var(--tk-accent)) 7%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--accent,var(--tk-accent)) 35%,transparent),inset -1px 0 color-mix(in srgb,var(--accent,var(--tk-accent)) 35%,transparent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability .days-row .gantt-worked{color:var(--accent,var(--tk-accent));box-shadow:inset 0 -2px var(--accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-pause-gap{--wait-c:var(--gc,var(--tk-gantt-bar,var(--tk-gantt-bar)));background:var(--tk-surface,var(--tk-surface)) linear-gradient(to right,var(--wait-c) 50%,transparent 0) 0 50%/6px 1.5px repeat-x;color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-pause-gap span{background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-critical-on .bar.critical .takt-pause-gap{--wait-c:var(--tk-critical,#de545e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-columns-check{color:var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-columns-note{border-top:1px solid #171833;color:#8687ab}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-muted,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-names{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-names b{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog :is(.takt-link-wbs,.tl-wbs,.tl-pick-dates){color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .takt-link-fields label{color:var(--tk-ink-2,#9e9fb7)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-row input[type=radio]:focus-visible{outline:2px solid var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-row input[type=radio]:focus:not(:focus-visible){outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-hint{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-error,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-error{color:var(--tk-late,#e25850)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-list{border-color:var(--tk-line,#1a1b3a)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-row{border-bottom-color:var(--tk-line,#171833)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-row:not(.tl-pick-cols):not(.off):hover{background:var(--tk-hover,#121329)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-cols{background:var(--tk-surface-2,#14152e);color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-name{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-row.off :is(.tl-pick-name,.tl-pick-dates,.tl-wbs){color:var(--tk-ink-4,#45477b)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-pick-row input[type=radio]{accent-color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-kind.milestone,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-kind.summary{background:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-link-dialog .tl-kind.task{background:var(--tk-bar,#8fb8e8)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-fit-chip{border:1px solid var(--tk-accent-line,#9db8f2);background:var(--tk-accent-soft,#13142c);color:var(--tk-accent-ink,#4a86e8);box-shadow:0 1px 3px #0000001f}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-fit-chip:focus-visible{outline:2px solid var(--tk-accent,#4487ee)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-wait.takt-wait{--wait-c:var(--gc,var(--tk-gantt-bar,var(--tk-gantt-bar)));background:color-mix(in srgb,var(--wait-c) 14%,var(--tk-surface,var(--tk-surface)))!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-wait.takt-wait{border:1px dashed color-mix(in srgb,var(--wait-c) 75%,transparent)!important;box-shadow:none!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-critical-on .takt-gantt-workspace .bar.takt-wait.critical,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-critical-on.takt-gantt-workspace .bar.takt-wait.critical{border-color:var(--tk-critical,#de545e)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-wait .takt-wait-label{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-place-ghost{border:1.5px dashed var(--accent,var(--tk-accent));background:color-mix(in srgb,var(--accent,var(--tk-accent)) 14%,transparent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-row-layer>.gantt-move-ghost{border:1px dashed color-mix(in srgb,var(--tk-move-ghost,var(--tk-today)) 55%,transparent);background:color-mix(in srgb,var(--tk-move-ghost,var(--tk-today)) 14%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--tk-move-ghost,var(--tk-today)) 22%,transparent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-row-layer>.gantt-move-ghost.milestone{border:0;background:none;box-shadow:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-row-layer>.gantt-move-ghost.milestone::before{border:1px dashed color-mix(in srgb,var(--tk-move-ghost,var(--tk-today)) 55%,transparent);background:color-mix(in srgb,var(--tk-move-ghost,var(--tk-today)) 14%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--tk-move-ghost,var(--tk-today)) 22%,transparent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts{color:var(--tk-on-primary);box-shadow:0 0 0 2px var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts{border:0!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts.is-late{background:var(--tk-late)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts.is-soon{background:var(--tk-warn)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts.is-ok{background:var(--tk-surface)!important;color:var(--tk-ok);box-shadow:inset 0 0 0 1.5px var(--tk-ok),0 0 0 2px var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts-gap{border-top:2px dashed var(--tk-late)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts-gap::after{background:var(--tk-late)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-parts-card li span{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-parts-card li em{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-parts-card li.is-late em{color:#de545b}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-parts-count{background:#151631}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-parts-card.is-late .takt-gantt-parts-count{background:#14152d;color:#de545b}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-parts-card.is-soon .takt-gantt-parts-count{background:#53401d;color:var(--tk-warn-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-parts-card.is-ok .takt-gantt-parts-count{background:#171834;color:var(--tk-ok)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-gantt-parts.is-moved{outline:2px solid var(--tk-warn)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-parts-moved{color:var(--tk-warn-ink)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-pl{color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-pl{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-pl::before{background:currentColor}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-pl[data-state=moved]{color:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>.takt-pl[data-state=no]{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>button.takt-pl:hover{background:var(--tk-surface-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name>button.takt-pl:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .task-name[data-pl=no]::after{background:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-more-planned>.gantt-mi-icon{color:var(--tk-accent)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-flag.moved svg{stroke:var(--takt-slip,#6f93c3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-flag.moved .f{fill:color-mix(in srgb,var(--takt-slip,#6f93c3) 14%,var(--tk-on-primary))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-flag.customer.moved .f{fill:var(--takt-slip,#6f93c3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-slip{background:repeating-linear-gradient(90deg,var(--takt-slip) 0 4px,transparent 4px 6px)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-slip-text{color:var(--takt-slip)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-preview svg{stroke:#ffad33}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-preview svg{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-preview .f{fill:#574119}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-preview.customer .f{fill:#ffad33}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-preview-bar{border:1.5px dashed #ffad33;background:#57411980}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.as-due{border-top:2px solid var(--tk-warn,#ffad33)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.as-due{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.as-due::before{border-left:2px solid var(--tk-warn,#ffad33)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.as-due .takt-lag-label{background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-row-card{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink-2,#acacbf);box-shadow:0 8px 24px rgba(0,0,0,.16)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-row-card b{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-who:hover{background:var(--tk-hover,#13142c)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-who:focus-visible{outline:2px solid var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-av{--tp:var(--tk-p1,#5c64d6);color:var(--tk-ink,#ceced5);background:color-mix(in srgb,var(--tp) 24%,var(--tk-surface,var(--tk-surface)));box-shadow:0 0 0 1.5px var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-av[data-tint="1"]{--tp:var(--tk-p2,#8ae6dd)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-av[data-tint="2"]{--tp:var(--tk-p3,var(--tk-p3))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-av[data-tint="3"]{--tp:var(--tk-p4,#4f8ae3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-av[data-tint="4"]{--tp:var(--tk-p5,#61639b)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-av[data-tint="5"]{--tp:var(--tk-p6,#cf639c)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-av.ppl-more{--tp:var(--tk-ink-3,#55578e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-who.ppl-none{color:var(--tk-ink-4,var(--tk-baseline-ghost))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-pick{background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink,#ceced5);border:1px solid var(--tk-line,#1c1d3d);box-shadow:var(--tk-shadow-pop,0 10px 30px #00000026)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-pick input{border-bottom:1px solid var(--tk-line,#1c1d3d)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-pick input{border:0;background:transparent;color:inherit;outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-opt{border:0;background:none;color:inherit}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-opt:hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-opt:focus-visible{background:var(--tk-accent-soft,#151630)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-opt:hover,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-opt:focus-visible{outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-check{color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-opt small{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-opt small.ppl-away{color:var(--tk-warn-ink,#f4913e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-empty{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-new{border-top:1px solid var(--tk-line,#1c1d3d);color:var(--tk-accent-ink,#755bd7)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .ppl-new{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-line.takt-hl:not(.broken):not(.in-chain){stroke:var(--hl)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-dot.takt-hl:not(.broken):not(.in-chain){stroke:var(--hl)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .links>.dependency-edge{fill:none;stroke:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-critical-on .links>.dependency-edge.critical{stroke:var(--tk-critical,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-critical-on .links>.dependency-line.critical.takt-hl:not(.broken):not(.in-chain),:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-critical-on .links>.dependency-dot.critical.takt-hl:not(.broken):not(.in-chain){stroke:var(--hl)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-row{border-bottom:1px solid var(--tk-line,#191a38)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-label{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-pick{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-pick{border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236c7078' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-pick:is(:hover,:focus-visible){background-color:var(--tk-hover,var(--tk-row-hover))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-pick:focus-visible{outline:2px solid var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-pick i{background:var(--sw)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-pick i.none{border:1.5px dashed var(--tk-line-3,#2b2c56)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-pick i.none{background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-clear{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-again{border:1px solid var(--tk-line-2,#24254b);background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-again:is(:hover,:focus-visible){background:var(--tk-hover,var(--tk-row-hover))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-detail-highlight .gantt-hl-again i{background:var(--sw)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-critical-on .links>.dependency-line.critical{stroke:var(--tk-critical,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace.gantt-critical-on .links>.dependency-dot.critical{fill:var(--tk-critical,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-crit-labels.gantt-critical-on .gantt-bar-label.critical:not(.inside){color:var(--tk-critical,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-lag-label::before,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip::before,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-slip-text::before,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-start::before{border-left:2px solid currentColor}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip.late,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip.early{background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip.late{color:var(--tk-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip.early{color:var(--tk-ok,var(--tk-ok))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-slip-text{background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.as-due,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.is-around{border-top:1.5px solid var(--tk-lag,var(--tk-lag))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.as-due,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.is-around{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.is-lead{border-top-style:dashed}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag::before,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag::after,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.as-due::before{border-left:1.5px solid var(--tk-lag,var(--tk-lag))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag:hover{border-top-width:2.5px}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag .takt-lag-label,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.as-due .takt-lag-label,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag.is-around .takt-lag-label{background:var(--tk-surface,var(--tk-surface));color:var(--tk-lag-ink,var(--tk-lag-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .slack-num{background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .slack-num{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-bar-label.summary{color:var(--tk-accent-ink,var(--tk-accent-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row .task-name>.collapse{color:var(--tk-ink-2,#999ab5)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row .task-name>.collapse::before{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row .task-name>.collapse:hover{color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-open-start{-webkit-mask-image:linear-gradient(to right,transparent 0%,var(--tk-primary-hover) 88%);mask-image:linear-gradient(to right,transparent 0%,var(--tk-primary-hover) 88%)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-open-finish{-webkit-mask-image:linear-gradient(to right,var(--tk-primary-hover) 12%,transparent 100%);mask-image:linear-gradient(to right,var(--tk-primary-hover) 12%,transparent 100%)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-open-start.takt-st-done{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.45) 0%,var(--tk-primary-hover) 88%);mask-image:linear-gradient(to right,rgba(0,0,0,.45) 0%,var(--tk-primary-hover) 88%)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-open-finish.takt-st-done{-webkit-mask-image:linear-gradient(to right,var(--tk-primary-hover) 12%,rgba(0,0,0,.45) 100%);mask-image:linear-gradient(to right,var(--tk-primary-hover) 12%,rgba(0,0,0,.45) 100%)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-not-set{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions]))[data-theme=dark] .takt-gantt-workspace .takt-row-drag{color:var(--tk-ink-3)}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions]))[data-theme=dark] .takt-gantt-workspace .takt-row-drag:hover{color:var(--tk-accent)}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions]))[data-theme=dark] .takt-gantt-workspace .row-num .gantt-wbs{color:var(--tk-ink-2)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-inspector[data-takt-floating=true]{background:color-mix(in srgb,var(--tk-surface,var(--tk-surface)) 58%,transparent)!important;border-color:var(--tk-glass-edge,#ffffffbf)!important;box-shadow:inset 0 1px 0 var(--tk-glass-hi,#000000e6),var(--tk-glass-shadow,0 12px 32px #00000029)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .bar.takt-buffer{background:transparent!important;border:0!important;box-shadow:none!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-buffer-band{border:1px solid var(--takt-buffer,var(--tk-ink-3));background:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in srgb,var(--takt-buffer,var(--tk-ink-3)) 55%,transparent) 3px 4.2px)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-buffer-used{background:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-buffer-band.is-over{border-color:var(--tk-critical,var(--tk-late));background:color-mix(in srgb,var(--tk-critical,var(--tk-late)) 85%,transparent)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-buffer-label{color:var(--takt-buffer,var(--tk-ink-3));background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-buffer-label::before{border-left:2px solid currentColor}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-buffer-label.is-used{color:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-buffer-label.is-over{color:var(--tk-critical,var(--tk-late))}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions])){--takt-buffer:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=buffer] i{border:1px solid var(--takt-buffer,var(--tk-ink-3));background:repeating-linear-gradient(-45deg,transparent 0 3px,var(--takt-buffer,var(--tk-ink-3)) 3px 4.2px)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-mode-note{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-dialog .takt-baseline-check{border-top:1px solid var(--tk-line,#191a38);border-bottom:1px solid var(--tk-line,#191a38);color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=wait] i{border:1px dashed color-mix(in srgb,var(--tk-gantt-bar,var(--tk-gantt-bar)) 75%,transparent);background:color-mix(in srgb,var(--tk-gantt-bar,var(--tk-gantt-bar)) 14%,var(--tk-surface,var(--tk-surface)))}
@media(any-hover:hover){:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .chart-row .bar:hover :is(.resize,.takt-resize-start):hover::after{background:var(--tk-accent)}}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-show-menu>div>hr{border-top:1px solid var(--tk-line,var(--tk-line))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-show-menu>div>hr{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-hide-blockers.takt-gantt-workspace .bar.takt-st-blocked:not(.summary):not(.milestone){box-shadow:none!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-hide-blockers.takt-gantt-workspace .bar.milestone.takt-st-blocked{background:var(--tk-milestone)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-gap::before{background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-gap.late::before{color:var(--tk-late,#c47b6e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-commitment-gap.early::before{color:var(--tk-ok,#95dace)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #takt-sidebar-tools>.gantt-side-tools{border-top:1px solid #1d1e3e;color:var(--tk-accent,var(--tk-accent-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #takt-sidebar-tools>.gantt-side-tools>:is(#indent,[aria-label=Undo],.gantt-outline-toggle)::before{background:var(--tk-line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified{--gantt-hairline:#191a38}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified #gantt-input-status{background:rgba(22,24,58,.94);box-shadow:0 2px 8px rgba(0,0,0,.08)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .gantt-usability-toolbar{border-bottom-color:var(--gantt-hairline)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .tl-strip{border-bottom-color:var(--gantt-hairline)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .tl-strip-head{border-right-color:var(--gantt-hairline)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified :is(.tl-strip-head,.chart-head .table-cells,.timeline-head){background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .chart-head{border-bottom:1px solid var(--gantt-hairline)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .chart-head .table-cells{border-right-color:var(--gantt-hairline)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .month-row{border-bottom-color:var(--gantt-hairline)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified :is(.chart-head .table-cells,.month-row,.days-row){color:#7274a2}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified :is(.weekend-shade,.days-row .gantt-weekend){background:var(--tk-weekend)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .chart-row .track{border-bottom-color:var(--tk-grid-line)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified #gantt .chart-row .track{border-bottom-color:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified #gantt .chart>.calendar-layer::after{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--takt-row,30px) - 1px),var(--tk-grid-line) 0 var(--takt-row,30px))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #takt-sidebar-tools>.gantt-side-tools{border-top-color:#191a38}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .chart-head>.table-cells{background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .chart-head>.table-cells>span{border-bottom:0!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-bar-label:not(.inside){color:var(--tk-ink-2,#999ab5);text-shadow:0 1px var(--tk-surface,var(--tk-surface)),1px 0 var(--tk-surface,var(--tk-surface)),0 -1px var(--tk-surface,var(--tk-surface)),-1px 0 var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-bar-label:not(.inside){background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-bar-label.summary{color:var(--tk-ink,#d6d6db)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-bar-label .gantt-label-meta{color:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-lag-label,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-baseline-slip,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-slip-text,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-crit-start,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-promise-readout,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-buffer-label,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-pause-gap{border:0;background:none;box-shadow:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-promise-readout{color:var(--tk-late,#c47b6e)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-promise-readout.early{color:var(--tk-ok,#95dace)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .takt-lag .takt-lag-label{background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability.gantt-crit-labels.gantt-critical-on .gantt-bar-label.critical:not(.inside){color:var(--tk-critical,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability.gantt-crit-labels.gantt-critical-on .takt-commitment-row .gantt-bar-label:not(.inside){color:var(--tk-ink-2,#999ab5)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-zoom{color:var(--tk-icon-label)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-zoom :is(button,span,small){color:var(--tk-icon-label)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .gantt-usability-toolbar,:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .takt-gantt-workspace>.topbar.gantt-usability-toolbar{background:var(--tk-strip,var(--tk-strip))!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .gantt-usability-toolbar,:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .takt-gantt-workspace>.topbar.gantt-usability-toolbar{border-bottom:0!important;box-shadow:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .gantt-usability-toolbar .gantt-tools+.gantt-tools{border-left:0!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) #takt-sidebar-tools>.gantt-side-tools{border-top:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .gantt-usability-toolbar .gantt-zoom-step{border:0!important;background:transparent!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .gantt-usability-toolbar .gantt-zoom-step:hover{background:var(--tk-hover,#151630)!important}
@media(max-width:900px){:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .takt-shell{background:var(--tk-strip,var(--tk-strip))}:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified .takt-shell{border-bottom:0}}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified #gantt-input-status{border:1px solid var(--tk-line,var(--tk-line));background:var(--tk-surface,var(--tk-surface));color:var(--tk-ink-2,var(--tk-ink-2));box-shadow:0 2px 8px rgba(0,0,0,.08)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified #gantt-input-status button{color:var(--tk-accent,var(--tk-accent))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified #gantt-input-status button{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified #gantt-input-status button:is(:hover,:focus-visible){background:var(--tk-hover,#13142b)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.takt-unified #gantt-input-status button:is(:hover,:focus-visible){outline:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-export>div>button>.gantt-mi-icon{color:#a4a5bb}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-export>div>hr.gantt-menu-rule{border-top:1px solid var(--tk-line,var(--tk-line))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-usability-toolbar .gantt-export>div>hr.gantt-menu-rule{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=blank] i{border:1px dashed var(--tk-ink-3,#4b4d82)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-add-menu [data-kind=blank] i{background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-workspace .gantt-blank-row .table-cells>span:not(.row-num){color:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer .gantt-layer-text{background:none;text-shadow:none}
:root[data-theme=dark]:root:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer .gantt-layer-text{background:none!important;text-shadow:none!important;box-shadow:none!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.connection-handle{border:1px solid var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.connection-handle{--handle-fill:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.connection-handle{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.connection-handle::before{border:1px solid var(--handle-ring);background:var(--handle-fill);box-shadow:var(--handle-halo)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.connection-handle.target-active{--handle-fill:var(--tk-accent);--handle-halo:0 0 0 3px #5968d933}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability.takt-linking .gantt-row-layer>.connection-handle.target-invalid{--handle-ring:#e25850;--handle-fill:#151630}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-row-layer>.gantt-scene-critical path{stroke:var(--tk-critical,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-row-layer>.gantt-scene-critical path{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer .gantt-scene-striped{background-image:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--tk-blocked,var(--tk-blocked)) 60%,transparent) 4px 7px)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.bar.milestone{background:none!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.bar.milestone::before{background:var(--gc,var(--tk-milestone,var(--tk-ink)))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-baseline-ghost.milestone{background:var(--tk-baseline-ghost,var(--tk-baseline-ghost))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-wait-label{color:var(--tk-ink-3)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-commitment-ring{border:1px solid var(--tk-ok,#95dace);background:var(--tk-surface,var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-commitment-ring.late{border-color:var(--takt-late-mark,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-gantt-commitment{--promise-mark:#d0d0d7}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-gantt-commitment{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-gantt-commitment.late{--promise-mark:var(--tk-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-gantt-commitment.early{--promise-mark:var(--tk-ok,var(--tk-ok))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-gantt-commitment::before{background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body.gantt-usability .gantt-row-layer>.takt-gantt-commitment::before{border:2px solid var(--promise-mark)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body[data-lm-late=off] .chart-row .takt-commitment-flag.late svg,:root[data-theme=dark]:where(:not([data-takt-page=actions])) body[data-lm-late=click] .chart-row:not(.selected) .takt-commitment-flag.late svg,:root[data-theme=dark]:where(:not([data-takt-page=actions])) body[data-lm-late=hover] .chart-row:not(:hover,:focus-within,.selected) .takt-commitment-flag.late svg{stroke:#d6d6db}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body[data-lm-late=off] .chart-row .takt-commitment-flag.customer.late .f,:root[data-theme=dark]:where(:not([data-takt-page=actions])) body[data-lm-late=click] .chart-row:not(.selected) .takt-commitment-flag.customer.late .f,:root[data-theme=dark]:where(:not([data-takt-page=actions])) body[data-lm-late=hover] .chart-row:not(:hover,:focus-within,.selected) .takt-commitment-flag.customer.late .f{fill:#d6d6db}
@media (hover:none){:root[data-theme=dark]:where(:not([data-takt-page=actions])) body[data-lm-late=hover] .chart-row:not(.selected) .takt-commitment-flag.late svg{stroke:#d6d6db}:root[data-theme=dark]:where(:not([data-takt-page=actions])) body[data-lm-late=hover] .chart-row:not(.selected) .takt-commitment-flag.customer.late .f{fill:#d6d6db}}
@media(min-width:901px){html[data-theme=dark]:root:where(:not([data-takt-page=actions]))[data-header=v5] body.takt-gantt-workspace .takt-global-sidebar{background:transparent!important}}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-row-layer>.bar>.takt-off-days{background:radial-gradient(circle,var(--tk-surface,var(--tk-surface)) .8px,transparent 1.1px) 1px 50%/5px 2px repeat-x}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .gantt-row-layer>.bar>.takt-away-days{background:var(--tk-warn,var(--tk-warn))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) body .takt-gantt-inspector[data-layout=tray]{border:1px solid var(--tk-glass-edge,#ffffffbf);background:color-mix(in srgb,var(--tk-surface,var(--tk-surface)) 84%,transparent);box-shadow:inset 0 1px 0 var(--tk-glass-hi,#000000e6),0 18px 48px #00000030}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-inspector[data-layout=tray]>.ti-head{border-bottom:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-inspector[data-layout=tray]>.tki-foot{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .takt-gantt-inspector[data-layout=tray] .tki-tile[data-raise].is-raised{box-shadow:0 -12px 32px #0000001f}
/* web/precision/precision2.css */
:root[data-theme=dark] .takt-gantt-workspace .chart-head .table-cells>span{color:var(--tk-ink-3)}
html[data-theme=dark]:root:not([data-actions-next]) .actions-tool[aria-pressed=true]{background:var(--tk-accent-soft)!important;color:var(--tk-accent-ink);box-shadow:inset 0 0 0 1px var(--tk-on-line)}
html[data-theme=dark]:root .takt-gantt-workspace .bar:not(.summary):not(.milestone):not(.commitment){background:var(--bar-fill);border:0;box-shadow:inset 0 0 0 var(--tk-bar-outline) color-mix(in srgb,var(--bar-fill) var(--tk-edge-pct),var(--tk-edge-to))}
html[data-theme=dark]:root .takt-gantt-workspace .bar.takt-gc:not(.summary){box-shadow:inset 0 0 0 var(--tk-bar-outline) color-mix(in srgb,var(--bar-fill) var(--tk-edge-pct),var(--tk-edge-to))}
:root[data-theme=dark] .takt-gantt-workspace .bar.takt-st-done:not(.summary,.milestone){box-shadow:inset 0 0 0 var(--tk-bar-outline) color-mix(in srgb,var(--tk-bar-done) var(--tk-edge-pct-done),var(--tk-edge-to))!important}
:root[data-theme=dark] .takt-gantt-workspace.gantt-critical-on .bar.critical.takt-st-blocked:not(.summary):not(.milestone){box-shadow:0 0 0 1.5px var(--tk-blocked)!important}
html[data-theme=dark]:root .takt-gantt-workspace .bar.summary{border:0;background:color-mix(in srgb,var(--sum) 32%,var(--tk-surface))!important;box-shadow:inset 0 0 0 var(--tk-bar-outline) color-mix(in srgb,var(--sum) var(--tk-edge-pct),var(--tk-edge-to))!important}
html[data-theme=dark]:root .takt-gantt-workspace .bar.summary.takt-gc{background:color-mix(in srgb,var(--sum) 32%,var(--tk-surface))!important;box-shadow:inset 0 0 0 var(--tk-bar-outline) color-mix(in srgb,var(--sum) var(--tk-edge-pct),var(--tk-edge-to))!important}
html[data-theme=dark]:root .takt-gantt-workspace .bar.summary .takt-summary-fill{background:var(--sum)!important}
html[data-theme=dark]:root .takt-gantt-workspace.gantt-summary-bracket .bar.summary{background:none!important;box-shadow:inset 0 5px var(--sum)!important}
html[data-theme=dark]:root .takt-gantt-workspace.gantt-summary-bracket .bar.summary.takt-gc{background:none!important;box-shadow:inset 0 5px var(--gc)!important}
html[data-theme=dark]:root .takt-gantt-workspace .bar.milestone{border:0!important;box-shadow:none!important}
:root[data-theme=dark] .gantt-ms-date{color:var(--tk-ink-3)}
:root[data-theme=dark] .takt-gantt-workspace .links>.dependency-dot{fill:none!important;stroke:var(--tk-dep)}
:root[data-theme=dark] .takt-gantt-workspace .links>.dependency-dot.in-chain{stroke:var(--tk-dep-active)}
:root[data-theme=dark] .takt-gantt-workspace .links>.dependency-dot.broken{stroke:var(--tk-blocked)}
:root[data-theme=dark] .takt-gantt-workspace .today-line{border-left:var(--tk-today-w,1px) solid var(--tk-today)}
:root[data-theme=dark] .takt-gantt-workspace .timeline-head .gantt-today-flag{background:var(--tk-today);color:var(--tk-on-primary)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom-step{border:1px solid var(--tk-line-2)!important;background:var(--tk-surface)!important;color:var(--tk-ink-2)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom-step:hover{border-color:var(--tk-line-3)!important;color:var(--tk-ink)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom-step:active{background:var(--tk-accent-soft)!important;border-color:var(--tk-on-line)!important;color:var(--tk-accent-ink)}
:root[data-theme=dark] .gantt-zoom-step:focus-visible{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input{border:0!important;box-shadow:none;background:linear-gradient(var(--tk-ink-4),var(--tk-ink-4)) calc(26.2% + 1px) 5px/1px 8px no-repeat,
 linear-gradient(var(--tk-ink-4),var(--tk-ink-4)) 53.1% 5px/1px 8px no-repeat,
 linear-gradient(var(--tk-ink-4),var(--tk-ink-4)) calc(73.8% - 1px) 5px/1px 8px no-repeat,
 linear-gradient(90deg,var(--tk-accent) var(--zoom-at,50%),var(--tk-line-2) var(--zoom-at,50%)) 0 8px/100% 2px no-repeat!important}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input::-webkit-slider-runnable-track{background:none}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input::-webkit-slider-thumb{border:2px solid var(--tk-surface);background:radial-gradient(circle,var(--tk-knob-dot,#ffc93c) 0 3px,var(--tk-accent) 3.6px);box-shadow:0 0 0 1px var(--tk-accent),0 1px 3px #0000002e}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input::-moz-range-track{background:none}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input::-moz-range-thumb{border:2px solid var(--tk-surface);background:radial-gradient(circle,var(--tk-knob-dot,#ffc93c) 0 3px,var(--tk-accent) 3.6px);box-shadow:0 0 0 1px var(--tk-accent),0 1px 3px #0000002e}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--tk-accent),0 0 0 5px var(--tk-accent-soft)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input:hover::-moz-range-thumb{box-shadow:0 0 0 1px var(--tk-accent),0 0 0 5px var(--tk-accent-soft)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input:focus-visible{outline:none}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom input:focus-visible::-moz-range-thumb{outline:2px solid var(--tk-accent)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom>span:last-child{color:var(--tk-ink-3)}
:root[data-theme=dark]:root svg.tk-icon.tk-icon-motion{fill:none}
:root[data-theme=dark]:root .takt-gantt-workspace .chart-row .track{background-color:transparent}
:root[data-theme=dark]:root .takt-gantt-workspace .chart-row.selected .table-cells{background-color:var(--tk-row-selected);background-image:none}
@media (hover:hover){:root[data-theme=dark]:root .takt-gantt-workspace .chart-row:hover:not(.selected) .table-cells{background-color:var(--tk-row-hover);background-image:none}}
:root[data-theme=dark] .takt-gantt-workspace .timeline-head .gantt-today-flag.gantt-today-tick{color:transparent}
:root[data-theme=dark] .takt-gantt-workspace .days-row .gantt-today-day{color:transparent!important}
:root[data-theme=dark] .takt-gantt-workspace .month-row .gantt-week-label{border-left:0}
/* web/ui-parts.ts */
:root[data-theme=dark] .tk-switch{border:1px solid transparent;background:var(--tk-line-2,#d5d7dc)}
:root[data-theme=dark] .tk-select-quiet{border:1px solid transparent;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236c7078' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-select-quiet:hover{background-color:var(--tk-hover,#f3f4f6)}
:root[data-theme=dark] .tk-section-title{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-setting-row{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-link{border:1px solid transparent;background:transparent;color:var(--tk-accent-ink,#3f4fc4)}
:root[data-theme=dark] .tk-link:hover{background:var(--tk-hover,#f3f4f6)}
:root[data-theme=dark] .tk-title{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-text{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-text.is-quote{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-setting-row.is-key>:first-child{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-value{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-value.is-late{color:var(--tk-late,#d1343a)}
:root[data-theme=dark] .tk-value.is-early{color:var(--tk-ok,#1a7f5a)}
:root[data-theme=dark] .tk-value.is-muted{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-link.is-danger{color:var(--tk-late,#d1343a)}
:root[data-theme=dark] .tk-sidenav{background:var(--tk-chrome,#fbfbfc)}
:root[data-theme=dark] .tk-sidenav-head{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-sidenav-item{border:0;background:transparent;color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-sidenav-item>svg{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-sidenav-item:hover{background:var(--tk-hover,#f3f4f6)}
:root[data-theme=dark] .tk-sidenav-item[aria-current]:not([aria-current=false]){background:var(--tk-surface-3,#ebebee)}
:root[data-theme=dark] .tk-sidenav-count{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-sidenav-empty{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-select-menu .tk-menu-item[aria-selected=true] .tk-menu-tick::before{color:var(--tk-accent,#4b5bd6)}
:root[data-theme=dark] .tk-swatch{border:0;background:var(--tk-surface-2,#f2f2f4)}
:root[data-theme=dark] .tk-swatch.is-none{background:transparent;color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-swatch.is-none[aria-checked=true]{border-style:solid;border-color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-swatch.is-used::after{background:var(--tk-ok,#1a7f5a)}
:root[data-theme=dark] .tk-colour-btn{background:var(--tk-surface,#fff);color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-colour-btn:hover,:root[data-theme=dark] .tk-colour-btn[aria-expanded=true]{border-color:var(--tk-line-3,#b9bdc4)}
:root[data-theme=dark] .tk-colour-btn>svg{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-colour-chip{background:var(--tk-surface-2,#f2f2f4)}
:root[data-theme=dark] .tk-colour-chip.is-none{background:transparent}
:root[data-theme=dark] .tk-colour-pop{background:var(--tk-glass-bg,#ffffffeb);box-shadow:var(--tk-glass-shadow,0 12px 32px #14143229)}
:root[data-theme=dark] .tk-release-note{box-shadow:var(--tk-shadow-pop,0 8px 28px #17182033)}
:root[data-theme=dark] .tk-release-note button{border:0}
:root[data-theme=dark] .tk-release-note .tk-release-close{background:transparent}
:root[data-theme=dark] .tk-keys-or{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-key{background:var(--tk-glass-hi,#ffffffe6);color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-key.is-gesture{border-style:dashed;background:transparent;box-shadow:none;color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-key-what{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-key-when{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-key-row.is-hit+.tk-key-row,:root[data-theme=dark] .tk-key-row:has(+.tk-key-row.is-hit){box-shadow:none}
@media (max-width:760px){:root[data-theme=dark] .tk-split>*+*{border-left:0}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme=dark] .tk-colour-pop{background:var(--tk-surface,#fff)}}
@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] .tk-colour-pop{background:var(--tk-surface,#fff)}}
/* web/window-kit.ts */
:root[data-theme=dark] .tk-win{border:0;background:var(--tk-surface,#fff);color:var(--tk-ink,#17181a);box-shadow:var(--tk-shadow-dialog,0 24px 64px #17182033)}
:root[data-theme=dark] .tk-win:focus{outline:none}
:root[data-theme=dark] .tk-win::backdrop{background:var(--tk-scrim,#17181a40)}
:root[data-theme=dark] .tk-win .tk-win-title{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-win-sub{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-win .tk-win-x{border:0;background:transparent;color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-win .tk-win-x:hover{background:var(--tk-hover,#f3f4f6);color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-pane-head :is(.tk-win-x,.tk-win-actions>button){border:0;background:transparent;color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-pane-head :is(.tk-win-x,.tk-win-actions>button):hover{background:var(--tk-hover,#f3f4f6);color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-win .tk-win-nav{background:var(--tk-chrome,#fbfbfc)}
:root[data-theme=dark] .tk-win .tk-win-nav .tk-sidenav-item:is([aria-current=true],[aria-current=page],[aria-selected=true]){background:var(--tk-surface-3,#ebebee)}
:root[data-theme=dark] .tk-win .tk-win-nav-link{border:0;background:transparent;color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-win .tk-win-nav-link.is-accent{color:var(--tk-accent-ink,#3f4fc4)}
:root[data-theme=dark] .tk-win .tk-win-nav-link:hover{background:var(--tk-hover,#f3f4f6)}
:root[data-theme=dark] .takt-win-aside{background:var(--tk-chrome,#f8f9fd)}
:root[data-theme=dark] .tk-win .tk-win-body :is(h3,h4,legend).tk-section-title,:root[data-theme=dark] .tk-win .tk-win-section{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-win-field{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-win-field>:is(input,textarea){background:var(--tk-surface,#fff);color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-win .tk-confirm-body{color:var(--tk-ink-2,#45484e)}
@media (max-width:760px),(orientation:portrait) and (max-width:1100px){:root[data-theme=dark] .takt-win-list{border-right:0}}
@media (max-width:700px){:root[data-theme=dark] .tk-win .tk-win-nav{border-right:0}}
/* web/inspector-kit.ts */
:root[data-theme=dark] .tki{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki>.tki-head{border:0;background:transparent}
:root[data-theme=dark] .tki-head .ti-ref{background:var(--tk-surface-2,#f2f2f4);color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki .tki-stand{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki .tki-stand.is-late{color:var(--tk-late,#c4321f)}
:root[data-theme=dark] .tki .tki-stand.is-warn{color:var(--tk-warn-ink,#8a5a12)}
:root[data-theme=dark] .tki .tki-stand.is-moved{color:var(--tk-moved-ink)}
:root[data-theme=dark] .tki .tki-stand.is-slipping{color:var(--tk-slipping-ink)}
:root[data-theme=dark] .tki .tki-stand.is-ok{color:var(--tk-ok,#1f7a4d)}
:root[data-theme=dark] .tki-name>i{background:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki-part>label{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki .ti-flag svg{fill:none;stroke:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki .ti-flag .f{fill:var(--tk-surface,#fff)}
:root[data-theme=dark] .tki .ti-flag.customer .f{fill:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki-sec{border:0}
:root[data-theme=dark] .tki-sec:first-child,:root[data-theme=dark] .ti-full-name+.tki-sec,:root[data-theme=dark] .ti-full-name[hidden]+.tki-sec{border-top:0}
:root[data-theme=dark] .tki-h{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki-h>svg{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki-sum{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki-sum.is-on{color:var(--tk-warn-ink,#8a5a12)}
:root[data-theme=dark] .ti-waits>.tki-subh{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki-subh{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki-label{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki-ctl{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki-cell-label{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki-box{background:var(--tk-surface,#fff)}
:root[data-theme=dark] .tki-box-label{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki-box-value{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki-box.is-late{border-color:var(--tk-late-line,#f6c4c6);background:var(--tk-late-soft,#fdeced)}
:root[data-theme=dark] .tki-box.is-late .tki-box-value{color:var(--tk-late,#d1343a)}
:root[data-theme=dark] .tki-box.is-early .tki-box-value,:root[data-theme=dark] .tki-box.is-on .tki-box-value{color:var(--tk-ok,#1a7f5a)}
:root[data-theme=dark] .tki-box.is-warn{border-color:var(--tk-warn-line,#f1dcae);background:var(--tk-warn-soft,#fdf5e6)}
:root[data-theme=dark] .tki-box.is-warn .tki-box-value{color:var(--tk-warn-ink,#8a5a12)}
:root[data-theme=dark] .tki-box.is-moved{border-color:var(--tk-moved-line);background:var(--tk-moved-soft)}
:root[data-theme=dark] .tki-box.is-moved .tki-box-value{color:var(--tk-moved-ink)}
:root[data-theme=dark] .tki-item{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki-lead{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki-chip{background:var(--tk-surface,#fff);color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki-chip.is-crit{border-color:transparent;background:var(--tk-late-soft,#fdeaea);color:var(--tk-late,#b4232a)}
:root[data-theme=dark] .tki-note{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki-note.is-late b{color:var(--tk-late,#b45a4a)}
:root[data-theme=dark] .tki-note:is(.is-early,.is-on) b{color:var(--tk-ok,#287366)}
:root[data-theme=dark] .tki-note.is-unsaved{color:var(--tk-warn-ink,#8a3608)}
:root[data-theme=dark] .tki-card{background:var(--tk-surface-2,#f6f7f9)}
:root[data-theme=dark] .tki-over>.tki-card.is-over{background:var(--tk-surface,#fff);box-shadow:var(--tk-shadow-pop,0 8px 24px rgba(0,0,0,.14))}
:root[data-theme=dark] .tki-plus{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki>.tki-foot{background:transparent;color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki .gantt-detail-highlight{border:0}
:root[data-theme=dark] .tki .tki-body .gantt-detail-highlight .gantt-hl-row{border:0}
:root[data-theme=dark] .tki .gantt-detail-highlight .gantt-hl-label{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki .ti-person{background:var(--tk-surface-2,#f7f8fa)}
:root[data-theme=dark] .tki .ti-action.done i{border-color:var(--tk-ok,#1a7f5a);background:var(--tk-ok,#1a7f5a)}
:root[data-theme=dark] .tki .ti-action.done .ti-link-name{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki .ti-action small{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki .ti-notes p,:root[data-theme=dark] .tki .ti-note-text{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki .ti-note-meta{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki .ti-pause-off{color:var(--tk-warn,#a15c00)}
:root[data-theme=dark] .tki .tki-card-state small{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki .tki-card-state small.is-used{color:var(--tk-warn,#b7791f)}
:root[data-theme=dark] .tki .tki-card-state small.is-over{color:var(--tk-critical,#d1343a)}
:root[data-theme=dark] .tki .ti-effects{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki .ti-slip-chip{border-color:var(--tk-warn-line,#f1dcae);background:var(--tk-warn-soft,#fff3dd);color:var(--tk-warn-ink,#8a5200)}
:root[data-theme=dark] .tki .ti-commit-now>b{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki .ti-commit-date-row small{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki .ti-tag{background:var(--tk-accent-soft,#eef0fc);color:var(--tk-accent-ink,#3f4fc4)}
:root[data-theme=dark] .tki-tile{background:var(--tk-surface-2,#f6f7f9)}
:root[data-theme=dark] .tki-tile::before{background:var(--tile);box-shadow:0 0 10px color-mix(in srgb,var(--tile) 45%,transparent)}
:root[data-theme=dark] .tki-tile-h{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tki-tile-h>i{background:var(--tile)}
:root[data-theme=dark] .tki-glance{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tki-glance small{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tki-glance.is-late,:root[data-theme=dark] .tki-glance .is-late{color:var(--tk-late,#c4321f)}
@media (pointer:coarse){:root[data-theme=dark] .tki .ti-full-name:not([hidden]){color:var(--tk-ink,#17181a)}}
/* web/plan-check.ts */
:root[data-theme=dark] .tk-pc .pc-key{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-pc .pc-key b{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tk-pc .pc-ph{background:var(--tk-surface-2,#f2f2f4);color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-pc .pc-ph i{background:var(--tk-gantt-sum,#5b53c9)}
:root[data-theme=dark] .tk-pc .pc-today{background:var(--tk-today,#4b5bd6)}
:root[data-theme=dark] .tk-pc .pc-cm{border:0;background:var(--tk-commit,#17181a)}
:root[data-theme=dark] .tk-pc .pc-ends{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-pc .pc-fold summary::before{border-width:0 1.5px 1.5px 0}
:root[data-theme=dark] .tk-pc .pc-fold summary small,:root[data-theme=dark] .tk-pc .pc-quiet{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tk-pc .pc-hint.crit{border-left-color:var(--tk-late,#d1343a)}
:root[data-theme=dark] .tk-pc .pc-hint.commit{border-left-color:var(--tk-warn,#b7791f)}
:root[data-theme=dark] .tk-pc .pc-hint p{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-pc .pc-pill.ok{background:var(--tk-ok-soft,#e8f5ef);color:var(--tk-ok,#1a7f5a)}
:root[data-theme=dark] .tk-pc .pc-pill.late{background:var(--tk-late-soft,#fdeced);color:var(--tk-late,#d1343a)}
:root[data-theme=dark] .tk-pc .pc-pill.warn{background:var(--tk-warn-soft,#fdf5e6);color:var(--tk-warn,#b7791f)}
:root[data-theme=dark] .tk-pc .pc-pill.done{background:var(--tk-surface-2,#f2f2f4);color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .tk-pc .pc-row .pc-val{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .takt-next{background:var(--tk-surface-2,#f2f2f4)}
:root[data-theme=dark] .takt-next .pc-steps{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .takt-next .pc-steps .done{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .takt-next .pc-steps .done::before{border-color:var(--tk-ok,#1a7f5a);background:var(--tk-ok,#1a7f5a)}
:root[data-theme=dark] .takt-next .pc-steps .now{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .takt-next .pc-steps .now::before{border-color:var(--tk-accent,#4b5bd6)}
:root[data-theme=dark] .takt-next .pc-next-row span{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .takt-toplan .pl-switch{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .takt-toplan .pl-head>span{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .takt-toplan .pl-ph{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .takt-toplan .pl-name{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .takt-toplan .pl-d{color:var(--tk-ink-2,#45484e)}
:root[data-theme=dark] .takt-toplan .pl-d.is-late{color:var(--tk-late,#d1343a)}
:root[data-theme=dark] .takt-toplan .pl-tick{border:0;background:none;color:var(--tk-accent,#4b5bd6)}
:root[data-theme=dark] .takt-toplan .pl-tick[data-state=moved]{color:var(--tk-warn,#b7791f)}
:root[data-theme=dark] .takt-toplan .pl-tick[data-state=no]{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .takt-toplan .pl-tick:hover{background:var(--tk-hover,#f3f4f6)}
:root[data-theme=dark] .gantt-plan-badge{background:var(--tk-accent,#4b5bd6);color:var(--tk-on-primary,#fff)}
/* web/pick-one.ts */
:root[data-theme=dark] .tl-picker{border:0;box-shadow:none;color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tl-picker .tl-muted{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tl-picker .tl-pick-row{color:var(--tk-ink,#17181a)}
:root[data-theme=dark] .tl-picker .tl-pick-row:last-child{border-bottom:0}
:root[data-theme=dark] .tl-picker .tl-pick-row:not(.tl-pick-cols):not(.off):hover{background:var(--tk-hover,#f6f7f8)}
:root[data-theme=dark] .tl-picker .tl-pick-row.on{background:var(--tk-accent-soft,#eef1fd)}
:root[data-theme=dark] .tl-picker .tl-pick-cols{background:var(--tk-surface-2,#f4f5f7);color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tl-picker :is(.tl-wbs,.tl-pick-dates){color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tl-picker .tl-pick-path{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tl-picker .tl-pick-row.off :is(.tl-pick-name,.tl-pick-dates,.tl-wbs){color:var(--tk-ink-4,#a3a7ae)}
:root[data-theme=dark] .tl-picker .tl-pick-row.out .tl-grow{color:var(--tk-ink-3,#6c7078)}
:root[data-theme=dark] .tl-picker .tl-kind.task{background:var(--tk-bar,#8eb2f2)}
:root[data-theme=dark] .tl-picker .tl-kind.summary{background:var(--tk-summary,#3b3f6b)}
:root[data-theme=dark] .tl-picker .tl-kind.milestone{background:var(--tk-milestone,#14163a)}
:root[data-theme=dark] .tl-picker .tl-kind.commitment{background:var(--tk-accent,#5b3fa6)}
:root[data-theme=dark] .tl-picker .tl-tag{background:var(--tk-accent-soft,#eef1fd);color:var(--tk-accent-ink,#3f4fc4)}
:root[data-theme=dark] .tl-picker .tl-tag.out{background:var(--tk-warn-soft,#fdf0e3);color:var(--tk-warn-ink,#8a5a12)}
:root[data-theme=dark] .tl-picker .tl-pick-error{color:var(--tk-late,#b3261e)}
:root[data-theme=dark] .tl-pick-summary{color:var(--tk-ink-3,#6c7078)}
/* web/sheet-entry.ts */
:root[data-theme=dark] .takt-sheet-head label{color:var(--tk-ink-2,#646873)}
:root[data-theme=dark] .takt-sheet{outline:none}
:root[data-theme=dark] .takt-sheet th{background:var(--tk-surface-2,#f2f2f4);color:var(--tk-ink-2,#646873)}
:root[data-theme=dark] .takt-sheet td.takt-sheet-rn{color:var(--tk-ink-3,#8a8e98);background:var(--tk-surface-2,#f2f2f4)}
:root[data-theme=dark] .takt-sheet td.is-auto{color:var(--tk-ink-3,#8a8e98)}
:root[data-theme=dark] .takt-sheet td.is-problem{background:var(--tk-warn-soft,#fdf5e6);color:var(--tk-warn-ink,#8a5a12)}
:root[data-theme=dark] .takt-sheet td[aria-selected=true]{background:var(--tk-accent-soft,#e8ebfd)}
:root[data-theme=dark] .takt-sheet .takt-sheet-ms{color:var(--tk-accent-ink,#3f4fc4)}
:root[data-theme=dark] .takt-sheet input{color:inherit;background:var(--tk-surface,#fff);border:0;outline:none}
:root[data-theme=dark] .takt-sheet-status{color:var(--tk-ink-2,#646873)}
:root[data-theme=dark] .takt-sheet-error{color:var(--tk-critical,#e5484d)}
:root[data-theme=dark] .takt-sheet-note{color:var(--tk-ink-2,#646873)}
/* web/timeline.ts */
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-nav a,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-nav button{color:var(--text,#cfcfd6)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-nav a,:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-nav button{border:0;background:transparent}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-nav .active{background:#cfcfd6;color:var(--tk-on-primary)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-eyebrow{color:#7f80a8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-muted{color:#7f80a8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-empty{color:#9fa0b8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip{background:var(--tk-surface);border-bottom:1px solid #1f2143;color:#cfcfd6}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-head{background:#111227;border-right:1px solid #1f2143}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-fact dt{color:var(--tl-muted,var(--tk-ink-3))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-fact dd{color:var(--tl-ink,#bfc0cb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-fact .is-late{color:var(--tl-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip .tl-eyebrow{color:#9fa0b8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-legend{color:#7f80a8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-sd{background:var(--tl-ms,var(--tk-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-sc{background:#7f80a8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-sl{background:var(--tl-over,var(--tk-late-soft));border-left:2px solid var(--tl-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-lane{background:linear-gradient(var(--tk-surface),var(--tk-surface))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-band{border:1px solid #494b80;background:#14152d}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-cap span:first-child{color:#7f80a8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-leader{border-left:1px solid #62649b}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-today{border-left:2px solid var(--tk-today,var(--tk-today))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-flag svg{stroke:var(--flag,#c1c2cc)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-flag svg{fill:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-flag .f{fill:var(--flag-fill,var(--tk-on-primary))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-flag.customer .f{fill:var(--flag,#c1c2cc)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-diamond{background:var(--tl-ms,var(--tk-ink));border:2px solid #14152d}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-diamond.done{background:var(--tl-ms-done,var(--tk-ink))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-diamond.blocked{background:var(--tl-blocked,var(--tk-blocked))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-bar{border:1.5px solid var(--tl-phase-edge,var(--tk-gantt-sum));background:var(--tl-phase-fill,#2a2848)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-bar.activity{border-color:var(--tl-act-edge,var(--tk-gantt-bar));background:var(--tl-act-fill,#23314d)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-bar.late{border-color:var(--tl-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-bar.blocked{border-color:var(--tl-blocked,var(--tk-blocked))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-bar.done{border-color:var(--tl-done,var(--tk-bar-done));background:var(--tl-done,var(--tk-bar-done))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-run{background:var(--run,var(--tl-phase-run,#a5a0e1))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-bar.activity>.tl-strip-run{background:var(--run,var(--tl-act-run,#22314e))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-over{background:var(--tl-over,var(--tk-late-soft));border-left:2px solid var(--tl-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-promise{background:var(--tl-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-promise.early{background:var(--tl-early,var(--tk-ok))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label{background:var(--tk-surface);color:var(--tl-ink,#bfc0cb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label{border:0}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label.inside{color:var(--tl-ink,#bfc0cb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label.inside{background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label.inside .tl-strip-date{color:var(--tl-muted,var(--tk-ink-3))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label.dragging{outline:1px dashed var(--tk-accent);background:#14152d}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label:focus-visible{outline:2px solid #33a6ff}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label.inside.past{background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-date{color:var(--tl-date,#7a63cf)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-label.late .tl-strip-date{color:var(--tl-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-late{background:var(--tl-over,var(--tk-late-soft));color:var(--tl-late,var(--tk-late))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-strip-hint{color:#7f80a8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-context kbd{color:#5d5f96}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-notice{color:#7f80a8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-dialog input[type=text],:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-dialog select{border:1px solid #282952}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-veil{background:rgba(22,24,58,.72)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx.tl-gx .tl-gx-item.tl-gx-item.tk-popover.tk-popover.tk-popover{background:var(--tk-surface)!important}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-item-close{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-item-close{border:0;background:none}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-item-close:hover{background:var(--tk-hover,rgba(0,0,0,.05))}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-svg [data-picked]{filter:drop-shadow(0 0 1.5px #33a6ff) drop-shadow(0 0 1.5px #33a6ff)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-range{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-show-head{color:var(--tk-ink-2,#a4a5bb)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-show-note{color:var(--tk-ink-3,#7778a4)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-svg{background:var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-gx-svg{box-shadow:var(--tk-shadow-pop)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-note{color:#9fa0b8;background:#14152e}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-warn{color:#ed8a82;background:#14142d}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-field small{color:#7f80a8}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-field input[type=text]{border:1px solid #282952}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-field textarea{border:1px solid #282952}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-field select{border:1px solid #282952}
/* web/markup.ts */
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-markup-color{border:2px solid var(--tk-surface)}
:root[data-theme=dark]:where(:not([data-takt-page=actions])) .tl-markup-color[aria-pressed=true]{outline:2px solid #cfcfd6}
/* Hand-tuned (scripts/build-dark-css.mjs MANUAL) */
/* Native controls, scrollbars and date pickers follow the theme. */
:root[data-theme=dark] :is(input,select,textarea){color-scheme:dark}
/* Gantt dependency arrows are drawn with SVG attributes. */
:root[data-theme=dark] .links path[stroke="#a7b5c8"]{stroke:var(--tk-dep)}
:root[data-theme=dark] marker path[fill="#a7b5c8"]{fill:var(--tk-dep)}
/* Timeline strip dates are purple ink on a pale label; the generic mapping leaves them too dim on dark. */
:root[data-theme=dark] .tl-strip-date{color:#b7a6f6}
/* The Gantt command bar's Add and zoom read as plain tools on the strip, as in light: the recovered page's .primary fill and
   boxed zoom (gantt/original) are overridden there in light by later rules that the dark copies outrank (#1011). */
:root[data-theme=dark] .gantt-usability-toolbar #addTask.primary{background:var(--tk-control-off-bg);border-color:var(--tk-control-off-line);color:var(--tk-icon-label)}
:root[data-theme=dark] .gantt-usability-toolbar .gantt-zoom{border:0;background:transparent}

