/* Task desk: dense work surface, restrained colour, contextual detail. */
.td-workspace{--td-muted:var(--text-2);--td-line:var(--border);--td-soft:var(--surface-2);font-size:13px;color:var(--text);margin:-24px -36px 0;background:var(--surface);min-height:calc(100dvh - 105px)}
.td-workspace svg,.td-task-drawer svg{width:17px;height:17px;flex-shrink:0;vertical-align:middle}.td-workspace button,.td-workspace select,.td-workspace input{font:inherit}.td-workspace button{cursor:pointer}.td-workspace button:disabled{cursor:default;opacity:.5}.td-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 16px;gap:16px}.td-heading{display:flex;align-items:center;gap:12px}.td-heading>svg{width:23px;height:23px;color:var(--accent)}.td-heading h1{font-size:23px;font-weight:650;letter-spacing:-.5px;margin:0}.td-total{font-size:12px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--os-radius-control);padding:2px 7px;font-variant-numeric:tabular-nums}.td-header-actions{display:flex;align-items:center;gap:10px}.td-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff!important;border:1px solid transparent;border-radius:var(--os-radius-card);min-height:36px;padding:8px 13px;font-size:13px;text-decoration:none;font-weight:550}.td-primary:hover{filter:brightness(.94)}.td-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--td-line);overflow-x:auto;scrollbar-width:thin}.td-tabs>button{display:flex;gap:7px;align-items:center;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:var(--td-muted);padding:12px 0;font-size:13px;min-height:43px}.td-tabs>button.on{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.td-tabs span{font-weight:400;font-size:11px;min-width:17px;text-align:center;color:var(--text-2)}.td-tabs>button:last-child{margin-left:auto}.td-toolbar{display:flex;align-items:center;gap:10px;padding:14px 28px 10px}.td-search{display:flex;align-items:center;gap:9px;min-width:170px;width:260px;color:var(--text-2);background:var(--surface-2);border:1px solid transparent;border-radius:var(--os-radius-control);padding:0 10px;min-height:35px}.td-search:focus-within{border-color:var(--accent)}.td-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;color:var(--text);padding:8px 0;font-size:13px}.td-search kbd,.td-foot kbd{font:11px inherit;border:1px solid var(--border);border-radius:var(--os-radius-control);padding:0 4px;color:var(--text-2);background:var(--surface)}.td-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.td-quiet{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--os-radius-control);background:var(--surface);color:var(--text);font-size:12px;cursor:pointer;text-decoration:none}.td-filter-menu,.td-menu{position:relative}.td-filter-menu>summary,.td-menu>summary{list-style:none}.td-filter-menu>summary::-webkit-details-marker,.td-menu>summary::-webkit-details-marker{display:none}.td-menu>summary{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--os-radius-control);cursor:pointer;color:var(--text-2)}.td-menu>summary:hover{background:var(--surface-2)}.td-pop{position:absolute;top:calc(100% + 8px);z-index:7;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 36px #0002;border-radius:var(--os-radius-card);padding:16px;color:var(--text)}.td-filter-pop{width:390px;max-width:calc(100vw - 40px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.td-more-pop{width:285px;right:0;display:grid;gap:6px}.td-more-pop button{text-align:left;background:none;border:0;padding:8px;border-radius:var(--os-radius-control);color:var(--text)}.td-more-pop button:hover{background:var(--surface-2)}.td-more-pop p{font-size:11px;line-height:1.6;color:var(--text-2);margin:8px}.td-filter-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-2)}.td-filter-field select{width:100%;min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:var(--os-radius-control);padding:8px;color:var(--text);font-size:13px}.td-filter-check{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12px}.td-group-select{display:flex;align-items:center;gap:5px;color:var(--text-2)}.td-group-select select{background:none;border:0;padding:7px 2px;color:var(--text);font-size:12px;max-width:135px}.td-view-switch{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--os-radius-control);padding:2px}.td-view-switch button{border:0;background:none;color:var(--text-2);border-radius:var(--os-radius-control);padding:5px 8px;display:flex;align-items:center;justify-content:center}.td-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0001}.td-context-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 28px 12px;font-size:11px}.td-attention{display:flex;gap:6px;flex-wrap:wrap}.td-attention button{background:none;border:1px solid transparent;border-radius:var(--os-radius-control);padding:4px 7px;color:var(--text-2);font-size:11px;display:flex;gap:7px;align-items:center}.td-attention button:hover,.td-attention button.on{background:var(--surface-2);border-color:var(--border)}.td-attention .td-attention-late{color:var(--danger-text,#b42318)}.td-list-count{color:var(--text-2);font-size:11px;text-align:right}.td-list-count button{background:none;border:0;color:var(--accent);padding:0}.td-column-head,.td-row{display:grid;grid-template-columns:28px minmax(190px,1fr) 88px 150px 112px 95px;align-items:center;gap:12px}.td-column-head{padding:10px 28px;background:var(--surface-2);border-block:1px solid var(--border);font-size:11px;color:var(--text-2)}.td-row{padding:10px 28px;border-bottom:1px solid var(--border);min-height:59px;box-sizing:border-box;transition:background .1s;background:var(--surface)}.td-row:hover{background:var(--surface-hover)}.td-task-name{min-width:0;position:relative}.td-task-name>a{display:block;color:var(--text);text-decoration:none;font-weight:500;font-size:13px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-task-name>a:hover{text-decoration:underline}.td-task-context{display:block;font-size:11px;color:var(--text-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-demo{display:inline-block;margin-top:3px;font-size:10px;color:var(--text-2);padding:1px 4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--os-radius-control)}.td-state-button{background:none;border:0;padding:4px;display:flex;align-items:center;justify-content:center}.td-status{display:inline-flex;width:15px;height:15px;border:1.5px solid #92949e;border-radius:50%;box-sizing:border-box;align-items:center;justify-content:center;flex-shrink:0}.td-status-backlog{border-style:dashed}.td-status-progress{border-color:#bc8c21;background:linear-gradient(90deg,#e5b545 50%,transparent 50%)}.td-status-review{border-color:#9d74df;background:linear-gradient(90deg,#9d74df 75%,transparent 75%)}.td-status-done{background:#588567;border-color:#588567;color:white}.td-status-done svg{width:12px;height:12px}.td-status-blocked{border-color:#c65a55;color:#c65a55;font-size:11px;font-weight:700}.td-source{display:flex;align-items:center;gap:4px;max-width:100%;font-size:11px!important;color:var(--text-2);border:1px solid var(--border);border-radius:var(--os-radius-control);padding:3px 5px;background:var(--surface);width:max-content}.td-source svg{width:11px;height:11px}.td-source-legal{color:#946139}.td-source-process{color:#6468a9}.td-cell-button{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--text);font-size:12px!important;text-align:left;min-width:0;max-width:100%;padding:3px 0;line-height:1.5}.td-cell-button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td-cell-button:hover:not(.td-readonly){color:var(--accent)}.td-priority .td-cell-button{color:var(--text-2);gap:5px;font-size:11px!important}.td-priority svg{width:13px;height:13px}.td-avatar{display:inline-flex;align-items:center;justify-content:center;background:#e8e1f4;color:#73589a;width:24px;height:24px;flex-shrink:0;border-radius:50%;font-size:10px;font-weight:600}.td-avatar[data-tone="1"]{background:#dfebe3;color:#4c7660}.td-avatar[data-tone="2"]{background:#ede6dd;color:#8e7157}.td-avatar[data-tone="3"]{background:#dfe8f0;color:#577a98}.td-avatar[data-tone="4"]{background:#f1e1e8;color:#97607a}.td-avatar.td-unassigned{background:transparent;border:1px dashed var(--border);color:var(--text-2)}.td-avatar svg{width:12px;height:12px}.td-muted{color:var(--text-2)}.td-late{color:var(--danger-text,#b42318)}.td-group-title{display:flex;align-items:center;gap:9px;width:100%;background:var(--surface-2);border:0;border-bottom:1px solid var(--border);color:var(--text);padding:11px 28px;text-align:left}.td-group-title>svg:first-child{width:12px;height:12px;transform:rotate(90deg);color:var(--text-2)}.td-collapsed .td-group-title>svg:first-child{transform:none}.td-group-title h2{font-size:12px;font-weight:600;margin:0}.td-group-title>span:last-child{font-size:11px;color:var(--text-2)}.td-load-more{border:0;background:none;color:var(--accent);font-size:12px;padding:12px 28px}.td-foot{display:flex;justify-content:space-between;gap:15px;padding:16px 28px;font-size:11px;color:var(--text-2)}.td-foot kbd{margin-left:10px}.td-empty{text-align:center;padding:65px 24px;max-width:560px;margin:0 auto}.td-empty>svg{width:32px;height:32px;color:var(--text-2);margin-bottom:12px}.td-empty h2{font-size:18px;margin:0 0 12px}.td-empty p{line-height:1.7;color:var(--text-2);margin-bottom:24px}.td-empty .td-primary,.td-empty .td-quiet{margin:4px}.td-notice{margin:0;padding:10px 28px;font-size:12px;line-height:1.6;background:var(--surface-2);border-block:1px solid var(--border);color:var(--text-2)}.td-notice button{border:0;background:none;color:var(--accent);font-size:12px}.td-board{display:flex;align-items:flex-start;gap:16px;padding:18px 24px;overflow-x:auto;min-height:360px;background:var(--bg)}.td-board .td-group{flex:0 0 290px;min-width:0}.td-board .td-group-title{background:none;border:0;padding:6px 4px 16px}.td-board-card{display:grid;grid-template-columns:22px 1fr auto;gap:12px 7px;padding:14px;margin:0 0 10px;border:1px solid var(--border);border-radius:var(--os-radius-card);box-shadow:0 1px 2px #00004}.td-board-card .td-task-name{grid-column:2/-1}.td-board-card .td-task-name>a{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.td-board-card .td-source{grid-column:1/3}.td-board-card .td-owner{grid-column:3;grid-row:2}.td-board-card .td-owner .td-cell-button>span:last-child{display:none}.td-board-card .td-priority{grid-column:1/3}.td-board-card .td-date{grid-column:3}.td-board-card .td-date .td-cell-button{font-size:11px!important}.td-read-label{font-size:12px;color:var(--text-2)}
.td-workspace :is(button,a,summary,select,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.td-search input:focus-visible{outline:none}.td-workspace [hidden]{display:none!important}
/* Detail panel keeps business widgets mounted while switching tabs. */
#drawer.td-task-drawer:not(.wd-form-mode){width:min(1040px,calc(100vw - 56px))}#drawer.td-task-drawer.wd-expanded:not(.wd-form-mode){width:min(1280px,calc(100vw - 32px))}#drawer.td-task-drawer .drawer-head{padding:20px 28px 18px;border-bottom:0}#drawer.td-task-drawer .drawer-title{font-size:22px;line-height:1.45}#drawer.td-task-drawer:not(.wd-form-mode) .drawer-body{padding-top:0}.td-detail-tabs{display:flex;gap:24px;position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--border);margin-bottom:24px}.td-detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-2);padding:12px 0;font-size:13px;cursor:pointer}.td-detail-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.td-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px}.td-detail-main.wd-field-section{border:0;padding:0;margin:0}.td-detail-properties.wd-field-section{border:0;border-left:1px solid var(--border);padding:0 0 0 24px}.td-prose{margin-bottom:28px}.td-prose h2,#drawer .td-detail-properties h2{font-size:12px;font-weight:600;color:var(--text-2);margin:0 0 12px}.td-prose-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.td-placeholder{font-size:13px;color:var(--text-2);margin:8px 0;line-height:1.6}.td-inline-add{background:none;border:0;color:var(--accent);padding:5px 0;font-size:12px;display:flex;align-items:center;gap:6px;cursor:pointer}.td-property{position:relative;margin-bottom:20px}.td-property .fld{margin:0!important}#drawer .td-property .fv,#drawer .td-detail-relations .fv{font-size:13px;line-height:1.5}#drawer .td-property .fl,#drawer .td-detail-relations .fl{font-size:11px;margin-bottom:5px}.td-property-edit{display:none;border:0;background:var(--surface);color:var(--accent);font-size:10px;position:absolute;right:0;top:0;padding:1px;cursor:pointer}.td-property:hover .td-property-edit,.td-property:focus-within .td-property-edit{display:block}.td-detail-relations{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.td-detail-relations .fld{margin-bottom:17px!important}.td-extra-fields{border:1px solid var(--border);border-radius:var(--os-radius-card);padding:12px 16px;margin:18px 0;font-size:12px}.td-extra-fields>summary{cursor:pointer;color:var(--text-2)}.td-extra-fields[open]>.wd-field-grid{margin-top:16px}#td-workflow-slot .wf-box{display:flex;flex-wrap:wrap;gap:6px}#td-workflow-slot .wf-lbl{flex-basis:100%;font-size:11px}#td-workflow-slot .wf-btn{font-size:11px;padding:5px 7px;white-space:normal}#drawer [role=tabpanel][hidden]{display:none!important}#td-pane-links>section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}#drawer .td-task-fields .fld-hint{display:none}#drawer .td-extra-fields .fld-hint{display:block}
@media(min-width:1500px){.td-column-head,.td-row{grid-template-columns:28px minmax(220px,1fr) 95px 165px 120px 110px}.td-board-card{grid-template-columns:22px 1fr auto}}
@media(max-width:1150px){.td-column-head,.td-row{grid-template-columns:24px minmax(150px,1fr) 80px 120px 90px}.td-priority,.td-column-head>span:nth-child(5){display:none}.td-board-card{grid-template-columns:22px 1fr auto}.td-board-card .td-priority{display:block}.td-workspace{margin:-20px -24px 0}.td-group-select>svg{display:none}}
@media(max-width:850px){.td-workspace{margin:-16px -20px 0}.td-header{padding:18px 18px 12px}.td-tabs{padding:0 18px;gap:20px}.td-toolbar{padding:12px 18px;flex-wrap:wrap}.td-search{flex:1;width:auto}.td-toolbar-right{gap:8px}.td-context-strip{padding:0 18px 10px}.td-list-count{display:none}.td-column-head{display:none}.td-row{grid-template-columns:22px minmax(0,1fr) 90px;padding:12px 18px;gap:7px 10px}.td-task-name{grid-column:2/4}.td-task-name>a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.td-owner{grid-column:2;grid-row:2}.td-source{grid-column:2;grid-row:3;font-size:10px!important}.td-date{grid-column:3;grid-row:2}.td-state-button{align-self:start;margin-top:1px}.td-owner .td-cell-button{font-size:11px!important}.td-group-title{padding:10px 18px}.td-foot{padding:14px 18px}.td-foot>span:last-child{display:none}.td-board{padding:14px}.td-board-card{grid-template-columns:22px 1fr auto;padding:14px}.td-board-card .td-source{grid-column:1/3;grid-row:2}.td-board-card .td-priority{grid-column:1/3;grid-row:3}.td-board-card .td-date{grid-column:3;grid-row:3}.td-detail-columns{grid-template-columns:1fr}.td-detail-properties.wd-field-section{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.td-detail-properties{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.td-detail-properties>h2,.td-detail-relations,#td-workflow-slot{grid-column:1/-1}.td-detail-relations{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0}.td-detail-relations>h2{grid-column:1/-1}.td-property-edit{display:block}.td-detail-tabs{gap:20px}.td-detail-tabs button{font-size:12px;min-height:44px}}
@media(max-width:600px){.td-workspace{margin:-16px -16px 0}.td-header{gap:8px}.td-heading h1{font-size:22px}.td-heading{gap:8px}.td-heading>svg{display:none}.td-header-actions{gap:4px}.td-primary{font-size:12px;min-height:38px;padding:8px 10px}.td-tabs{gap:18px}.td-tabs>button:last-child{margin-left:0}.td-tabs>button{font-size:12px;min-height:44px}.td-tabs span{font-size:10px}.td-toolbar{gap:8px}.td-toolbar-right{margin:0}.td-group-select{display:none}.td-search{min-width:135px}.td-search kbd{display:none}.td-filter-menu>summary{font-size:0;padding:8px;min-height:36px}.td-filter-menu>summary svg{width:17px;height:17px}.td-filter-menu>summary b{font-size:10px}.td-filter-pop{position:fixed;top:100px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 140px);overflow-y:auto}.td-filter-field select{font-size:16px;min-height:42px}.td-attention{gap:2px}.td-attention button{font-size:10px;padding:5px 6px;min-height:34px}.td-date .td-cell-button{font-size:11px!important}.td-source{grid-column:3;grid-row:3;justify-self:end}.td-cell-button{min-height:28px}.td-row{min-height:92px}.td-row .td-avatar{width:20px;height:20px;font-size:9px}.td-notice{padding:10px 18px;font-size:11px}.td-task-name>a{font-size:13px}#drawer.td-task-drawer:not(.wd-form-mode),#drawer.td-task-drawer.wd-expanded:not(.wd-form-mode){width:100vw}#drawer.td-task-drawer .drawer-head{padding:16px}#drawer.td-task-drawer .drawer-title{font-size:19px}.td-detail-tabs{gap:17px;margin-bottom:20px}.td-prose-text{font-size:14px}.td-detail-columns{gap:18px}}
@media(prefers-reduced-motion:reduce){.td-workspace *{transition:none!important}}
/* Task context: one readable place for connections, with explicit pick/save. */
.tc-context h2,.tc-backlinks h2{font-size:18px;margin:0 0 8px}.tc-context-head>p,.tc-note{font-size:13px;color:var(--text-2);line-height:1.55;margin:8px 0}.tc-group{padding:20px 0;border-bottom:1px solid var(--border)}.tc-group:empty{display:none}.tc-group-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.tc-group h3{font-size:14px;font-weight:600;margin:0}.tc-group-heading>span{color:var(--text-2);font-size:12px}.tc-group-heading>button{margin-left:auto;background:var(--surface);color:var(--accent);border:1px solid var(--border);border-radius:var(--os-radius-control);padding:7px 10px;font-size:12px;display:flex;gap:6px;align-items:center;cursor:pointer;min-height:36px}.tc-linked-row{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--os-radius-card);margin:8px 0;padding:8px 10px;background:var(--surface);font-size:13px}.tc-linked-row>span{flex:1;overflow-wrap:anywhere}.tc-linked-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;border:0;background:none;color:var(--text);font:inherit;cursor:pointer;padding:4px}.tc-linked-title>span{flex:1;overflow-wrap:anywhere}.tc-linked-row small,.tc-picker small{display:block;color:var(--text-2);font-size:11px;margin-top:4px}.tc-linked-title>svg:first-child{color:var(--accent)}.tc-unlink{background:none;border:0;color:var(--text-2);padding:8px;cursor:pointer;min-width:36px;min-height:36px}.tc-picker{border:1px solid var(--border);border-radius:var(--os-radius-card);background:var(--surface-2);padding:16px;margin-top:12px;font-size:13px}.tc-picker>label{display:grid;gap:7px;font-weight:500}.tc-picker input[type=search],.tc-picker select{width:100%;padding:9px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--os-radius-control);font:inherit;margin-bottom:10px}.tc-picker-list{max-height:250px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--os-radius-control)}.tc-picker-list>label{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;min-height:42px}.tc-picker-list>label:last-child{border-bottom:0}.tc-picker-list input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.tc-picker-list span{overflow-wrap:anywhere}.tc-picker-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tc-picker-error{color:var(--red,#b42318);margin-top:8px}.tc-backlinks{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--os-radius-card);padding:16px;margin-bottom:20px}.tc-backlinks>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:var(--text);text-align:left;padding:10px 0;font:inherit;cursor:pointer}.tc-backlinks>button span{flex:1}.tc-backlinks svg{width:18px;height:18px}.tc-material-nav{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:20px;flex-wrap:wrap}.tc-material-nav a{padding:10px 12px;color:var(--text-2);text-decoration:none;font-size:13px;border-bottom:2px solid transparent}.tc-material-nav a.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tc-context button:focus-visible,.tc-backlinks button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:600px){.tc-picker{padding:12px}.tc-picker input[type=search],.tc-picker select{font-size:16px}.tc-picker-actions>button{min-height:44px}.tc-linked-row{align-items:flex-start}.tc-group-heading>button{min-height:42px}}
/* Original task views, one visible switcher, retained WBS nesting and workflow Kanban. */
.td-view-nav{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid var(--border)}.td-view-nav>button{background:var(--surface);color:var(--text-2);border:1px solid transparent;border-radius:var(--os-radius-control);padding:8px 12px;font-size:13px;min-height:37px;cursor:pointer;white-space:nowrap}.td-view-nav>button:hover{background:var(--surface-2);color:var(--text)}.td-view-nav>button.on{background:var(--surface-2);border-color:var(--border);color:var(--text);font-weight:600}.td-workspace>.td-view-nav{padding:0 28px 12px;margin:0}.td-task-links{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:var(--surface);color:var(--text-2);font-size:11px;border:1px solid var(--border);border-radius:var(--os-radius-control);padding:5px 7px;min-height:29px;cursor:pointer}.td-task-links svg{width:14px;height:14px}.td-existing-views .kb{gap:14px;padding:14px;background:var(--surface-2);border-radius:var(--os-radius-card)}.td-existing-views .kb-col{min-width:270px;background:transparent;border:0}.td-existing-views .kb-head{background:none;padding:8px 4px 14px}.td-existing-views .kb-card{padding:15px;border:1px solid var(--border);border-radius:var(--os-radius-card);box-shadow:none;margin-bottom:10px;line-height:1.5}.td-existing-views .kb-card:hover{border-color:var(--accent);box-shadow:0 2px 6px #0000000a}.td-existing-views .kb-title{font-size:13px;font-weight:550;line-height:1.5}.td-existing-views .kb-meta{margin-top:12px;gap:6px}.td-kb-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px}.td-tree-tools{padding:16px 18px;border:1px solid var(--border);border-radius:var(--os-radius-card) var(--os-radius-card) 0 0;background:var(--surface-2);font-size:13px;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.td-tree-tools p{color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.5}.td-tree-tools>div:last-child{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.td-existing-views .tree{border:1px solid var(--border);border-top:0;border-radius:0 0 var(--os-radius-card) var(--os-radius-card);overflow:auto;max-height:70vh}.td-existing-views .tree-row{min-height:48px;border-bottom:1px solid var(--border);padding-top:8px;padding-bottom:8px;min-width:650px;box-sizing:border-box}.td-existing-views .tree-title{white-space:normal;flex:1;min-width:120px;line-height:1.5}.td-existing-views .tree-code{color:var(--text-2)}.td-existing-views .tree-tgl{min-width:28px;min-height:28px;border-radius:var(--os-radius-control)}.td-existing-views .tree-tgl:hover{background:var(--surface-2)}.td-existing-views .tree-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.td-tree-parent{display:block;font-size:10px;color:var(--text-2);font-weight:400}.td-tree-context{background:var(--surface-2)}.td-existing-views .tree-row .td-task-links{margin:0 12px 0 8px}.td-existing-views .tree-uncoded{position:sticky;left:0;font-size:12px}.td-existing-views .gantt{border-radius:var(--os-radius-card);overflow:auto;border:1px solid var(--border)}.td-existing-views .g-label{font-size:13px}.td-existing-views .g-row{min-height:40px}.td-existing-views .g-phase{padding-top:12px;padding-bottom:12px}.td-shared-filter-note{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-2);padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--os-radius-card);margin-bottom:10px}.td-existing-views .reg-head{margin-top:10px}.td-view-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:600px){.td-workspace>.td-view-nav{padding:0 18px 12px}.td-view-nav{gap:4px}.td-view-nav>button{font-size:12px;padding:8px;min-height:40px}.td-tree-tools{padding:12px}.td-existing-views .tree-row{min-width:600px}.td-existing-views .kb{padding:10px}.td-existing-views .kb-col{min-width:260px}}
.td-existing-views>.pt-row .pt{font-size:23px;line-height:1.3}.td-existing-views>.pt-row{margin-bottom:14px}.td-existing-views>.td-view-nav{margin-bottom:10px}.td-view-guide{font-size:12px;color:var(--text-2);margin:8px 0}.td-view-guide summary{cursor:pointer}.td-view-guide p{line-height:1.6;margin:10px 0}.td-existing-views>.ps{font-size:12px;margin:8px 0}.td-existing-views .wt-controls{margin:10px 0 12px}.td-existing-views .wt-scope{min-height:36px;padding:6px 10px;font-size:12px;border-radius:var(--os-radius-control)}.td-existing-views .wt-filters{margin:10px 0}.td-existing-views .reg-head{margin:10px 0}.td-existing-views .wt-saved-views{margin:8px 0 12px}.td-existing-views .tree-agg{gap:6px}.td-existing-views .tree-row>.row-extra{font-size:11px}
