#tmApp .td-hello{color:var(--tm-muted);font:12px var(--tm-font-mono);letter-spacing:.08em;margin:0 0 14px}
#tmApp .td-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--tm-border);border-radius:6px;overflow:hidden;margin:22px 0;background:var(--tm-card)}
#tmApp .td-stat{display:block;text-align:left;background:transparent;border:0;border-right:1px solid var(--tm-border);padding:22px;color:var(--tm-fg);cursor:pointer}
#tmApp .td-stat:last-child{border-right:0}#tmApp .td-stat[aria-pressed=true]{background:rgba(120,168,212,.12)}#tmApp .td-stat>span{font-size:13px}#tmApp .td-stat strong{display:block;font:32px var(--tm-font-mono);margin:12px 0}#tmApp .td-stat small{color:var(--tm-muted);font-size:11px;line-height:1.8}
#tmApp .td-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}#tmApp .td-section-head h3{margin:0;font-size:16px}#tmApp .td-section-head h3 small{font-size:12px;color:var(--tm-muted);margin-left:7px}
#tmApp .td-agenda{margin-bottom:22px}#tmApp .td-agenda-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--tm-border)}#tmApp .td-agenda-copy{min-width:0}#tmApp .td-agenda-copy strong{font-size:14px;margin-right:12px;font-weight:500}#tmApp .td-agenda-copy p{font-size:12px;color:var(--tm-muted);margin:8px 0 3px;white-space:pre-wrap;overflow-wrap:anywhere}#tmApp .td-agenda-copy small{font-size:11px;color:var(--tm-muted)}#tmApp .td-time{font:16px var(--tm-font-mono);color:var(--tm-fg)}#tmApp .td-time small{display:block;font-size:10px;color:var(--tm-muted);margin-top:6px}#tmApp .td-agenda-past{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--tm-border);padding-top:14px;color:var(--tm-muted);font-size:12px}
#tmApp .td-badge{display:inline-block;font-size:11px;padding:3px 7px;border:1px solid #DCE3EF;border-radius:3px;color:#5D6B82;white-space:nowrap}#tmApp .td-risk{color:#A96010;border-color:#E8C896}#tmApp .td-review{color:#0F7D72;border-color:#ADDCC9}#tmApp .td-decision{color:#2F78D6;border-color:#B8CEF0}#tmApp .td-clarify{color:#7652B5;border-color:#D3C7EA}#tmApp .td-done{color:#16865B;border-color:#ADDCC9}
#tmApp .td-workspace{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(340px,1.35fr);border:1px solid var(--tm-border);border-radius:6px;overflow:hidden;background:var(--tm-card)}#tmApp .td-list{border-right:1px solid var(--tm-border)}#tmApp .td-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;font-size:12px;color:var(--tm-muted)}#tmApp .td-list-head strong{font-weight:500}#tmApp .td-text{border:0;color:var(--tm-muted);font-size:12px;text-decoration:underline;background:none;cursor:pointer}
#tmApp .td-task{display:block;width:100%;padding:19px 20px;border:0;border-top:1px solid var(--tm-border);border-left:2px solid transparent;background:none;color:var(--tm-fg);text-align:left;cursor:pointer}#tmApp .td-task[aria-current=true]{border-left-color:var(--tm-accent);background:rgba(105,147,198,.08)}#tmApp .td-task>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}#tmApp .td-task>strong{display:block;font-size:14px;font-weight:500;line-height:1.7;margin-bottom:6px}#tmApp .td-task small{font-size:11px;color:var(--tm-muted)}#tmApp .td-task p{font-size:12px;color:var(--tm-muted);margin-top:10px;line-height:1.8}
#tmApp .td-detail{padding:24px;min-width:0}#tmApp .td-detail-meta{display:flex;align-items:center;gap:12px;color:var(--tm-muted);font-size:10px}#tmApp .td-detail-meta button{margin-left:auto}#tmApp .td-detail h3{font-size:21px;font-weight:500;line-height:1.6;margin:18px 0}#tmApp .td-meta{display:flex;gap:32px;font-size:11px;color:var(--tm-muted);margin-bottom:22px}#tmApp .td-meta strong{display:block;font-size:13px;font-weight:500;color:var(--tm-fg);margin-top:6px}#tmApp .td-tabs{display:flex;gap:25px;border-bottom:1px solid var(--tm-border);margin-bottom:22px}#tmApp .td-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--tm-muted);padding:11px 0;cursor:pointer;font-size:12px}#tmApp .td-tabs button[aria-selected=true]{color:var(--tm-fg);border-bottom-color:var(--tm-accent)}#tmApp .td-detail section{margin:22px 0}#tmApp .td-detail h4{font-size:12px;font-weight:500;margin:0 0 9px}#tmApp .td-detail p,#tmApp .td-detail li{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}#tmApp .td-detail section>small{color:var(--tm-muted);font-size:10px}#tmApp .td-detail ul{padding-left:18px}#tmApp .td-next{padding:14px;border-left:2px solid #5D6B82;background:rgba(112,144,182,.08);margin:18px 0}#tmApp .td-next small{font-size:11px;color:var(--tm-muted)}#tmApp .td-next p{margin-top:6px}#tmApp .td-history{list-style:none;padding:0}#tmApp .td-history li{padding:0 0 18px 15px;border-left:1px solid var(--tm-border)}#tmApp .td-history small{color:var(--tm-muted);font-size:11px}#tmApp .td-history p{margin-top:6px}#tmApp .td-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}#tmApp .td-actions .tm-btn{font-size:12px;min-height:36px}#tmApp .td-detail>.td-actions{border-top:1px solid var(--tm-border);padding-top:18px}#tmApp .td-empty{padding:28px 18px;text-align:center;font-size:13px;line-height:1.8;color:var(--tm-muted)}#tmApp .td-empty button{margin:12px auto 0;display:block}
#tmApp .td-dialog{width:560px;max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto;margin:auto;padding:24px;background:#FFFFFF;border:1px solid #DCE3EF;color:var(--tm-fg);border-radius:7px;font-family:var(--tm-font-body)}#tmApp .td-dialog::backdrop{background:#23304A66;backdrop-filter:blur(3px)}#tmApp .td-dialog label{display:block;font-size:12px;color:var(--tm-muted);margin:15px 0 7px}#tmApp .td-dialog input,#tmApp .td-dialog textarea,#tmApp .td-dialog select{width:100%}#tmApp .td-dialog textarea{min-height:86px}#tmApp .td-dialog .td-check{display:flex;gap:10px;line-height:1.8}#tmApp .td-check input{width:16px;margin-top:3px;flex-shrink:0}#tmApp .td-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#tmApp .td-form-sub{font-size:12px;color:var(--tm-muted)}#tmApp .td-error{color:#C64255;font-size:12px;margin:15px 0}#tmApp .td-task-dialog{padding:0;width:620px}#tmApp .td-pre{white-space:pre-wrap}
@media(max-width:1000px){#tmApp .td-workspace{grid-template-columns:1fr}#tmApp .td-inline{display:none}#tmApp .td-list{border:0}#tmApp .td-agenda-row{grid-template-columns:48px minmax(0,1fr)}#tmApp .td-agenda-row>.td-actions{grid-column:2}#tmApp .td-stats{grid-template-columns:1fr 1fr}#tmApp .td-stat:nth-child(2){border-right:0}#tmApp .td-stat:nth-child(-n+2){border-bottom:1px solid var(--tm-border)}}
@media(max-width:600px){#tmApp .td-stat{padding:15px}#tmApp .td-stat strong{font-size:27px}#tmApp .td-agenda{padding:16px}#tmApp .td-agenda-row{gap:12px}#tmApp .td-agenda-copy .td-badge{margin-top:5px}#tmApp .td-agenda-past{align-items:flex-start}#tmApp .td-agenda-past>.tm-btn{max-width:46%;white-space:normal}#tmApp .td-dialog{padding:20px}#tmApp .td-dialog .td-form-row{grid-template-columns:1fr;gap:0}#tmApp .td-task-dialog{padding:0}#tmApp .td-dialog .td-detail{padding:20px}#tmApp .td-actions>.tm-btn,#tmApp .td-dialog button{min-height:42px}#tmApp .td-meta{gap:18px}#tmApp #tm-today .tm-topbar{align-items:flex-start;gap:12px}#tmApp #tm-today .tm-topbar h2{font-size:26px}}
#ex-workflow-dialog{background:#FFFFFF;color:#23304A;border:1px solid #DCE3EF;border-radius:7px;width:520px;max-width:calc(100vw - 30px);max-height:90dvh;overflow:auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;margin:auto}#ex-workflow-dialog::backdrop{background:#23304A66}#ex-workflow-dialog h3{margin:0 0 16px;font-size:20px}#ex-workflow-dialog label{display:block;margin:16px 0 7px;font-size:12px;color:#5D6B82}#ex-workflow-dialog textarea,#ex-workflow-dialog input{width:100%;box-sizing:border-box;border:1px solid #DCE3EF;border-radius:4px;background:#EEF2F8;color:#23304A;padding:10px;font-family:inherit;font-size:13px;line-height:1.8}#ex-workflow-dialog textarea{min-height:110px}#ex-workflow-dialog .ex-card-foot{margin-top:18px}#ex-wf-error{color:#C64255;font-size:12px}.ex-workflow-info{font-size:12px;line-height:1.9;color:#5D6B82;overflow-wrap:anywhere}.ex-workflow-info p{white-space:pre-wrap;margin:12px 0}.ex-workflow-info ul{padding-left:18px}.ex-workflow-info .ex-wf-rework{border-left:2px solid #C64255;padding:10px;color:#C64255;background:#FCEDEF}.ex-workflow-info details{margin:14px 0}.ex-workflow-info .ex-card-foot{display:flex;gap:8px;flex-wrap:wrap}
