.tr-shell{--tr-line:var(--border,#262731);--tr-soft:color-mix(in srgb,var(--purple,#a28bfa) 14%,transparent);--tr-ok:#76baa0;--tr-warn:#d9b474;--tr-late:#f19a9a;border:1px solid var(--tr-line);background:var(--panel,#14151c);border-radius:14px;grid-template-columns:230px minmax(0,1fr);gap:0;min-height:min(78vh,820px);font-size:14px;display:grid;overflow:hidden}.tr-shell.show-chat{grid-template-columns:230px minmax(0,1fr) minmax(340px,420px)}.tr-loading{place-items:center;padding:40px;display:grid}.tr-side{border-right:1px solid var(--tr-line);background:color-mix(in srgb,var(--panel,#14151c) 70%,#000);flex-direction:column;gap:6px;padding:14px 10px;display:flex;overflow:auto}.tr-me,.tr-node,.tr-add-child{text-align:left;width:100%;color:inherit;background:0 0;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:13px;display:flex}.tr-me{font-size:14px;font-weight:700}.tr-me:hover,.tr-node:hover{background:var(--tr-soft)}.tr-me.active,.tr-node.active{background:var(--tr-soft);color:#fff}.tr-node small{color:var(--muted,#8b8d9e);margin-left:auto;font-size:11px}.tr-node.child{color:var(--muted,#8b8d9e);padding-left:18px;font-size:12.5px}.tr-node.child.active{color:#fff}.tr-add-child{color:var(--muted,#8b8d9e);opacity:.75;padding:6px 11px 6px 22px;font-size:11.5px}.tr-add-child:hover{opacity:1}.tr-root{gap:1px;margin-bottom:6px;display:grid}.tr-side-head{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted,#8b8d9e);justify-content:space-between;align-items:center;margin:14px 6px 4px;font-size:10px;display:flex}.tr-dot{background:var(--purple,#a28bfa);border-radius:3px;flex-shrink:0;width:9px;height:9px}.tr-dot.teal{background:#5fc4b0}.tr-dot.blue{background:#6fb7ff}.tr-dot.amber{background:#e8b45e}.tr-dot.rose{background:#f0899f}.tr-dot.green{background:#8bd17c}.tr-badge{color:#1a1204;background:#ffbf5e;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.tr-icon{width:32px;height:32px;color:var(--muted,#8b8d9e);background:0 0;border-radius:8px;place-items:center;display:inline-grid}.tr-icon:hover{background:var(--tr-soft);color:#fff}.tr-main{min-width:0;padding:20px 24px;overflow:auto}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.tr-head h2{font-size:22px;line-height:1.25}.tr-crumb{color:var(--muted,#8b8d9e);letter-spacing:.3px;font-size:11px}.tr-head-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-faces{display:flex}.tr-faces .tr-face+.tr-face{margin-left:-6px}.tr-face{color:#d6cbff;border:2px solid var(--panel,#14151c);background:#2c2640;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:inline-grid}.tr-face.small{border-width:1.5px;width:22px;height:22px;font-size:9px}.tr-ghost{border:1px solid var(--tr-line);color:inherit;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.tr-ghost:hover{border-color:var(--purple,#a28bfa)}.tr-ghost.on{background:#ffbf5e2e;border-color:#ffbf5e}.tr-primary{background:var(--brand-button,#b5a1f8);color:var(--brand-button-text,#1a1328);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.tr-primary.small{margin-left:auto;padding:6px 11px;font-size:12px}.tr-quick{border:1px solid var(--tr-line);background:color-mix(in srgb,var(--panel,#14151c) 60%,#000);border-radius:12px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.tr-quick>input{border-radius:9px;width:100%;padding:12px 13px;font-size:15px}.tr-quick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-quick-row select,.tr-quick-row input[type=date]{padding:8px 10px;font-size:12.5px}.tr-quick-row .tr-primary{margin-left:auto}.tr-check{color:var(--muted,#8b8d9e);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tr-check input{width:auto}.tr-filter{border:1px solid var(--tr-line);border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.tr-filter button{color:var(--muted,#8b8d9e);background:0 0;border-radius:7px;padding:6px 12px;font-size:12.5px}.tr-filter button[aria-selected=true]{background:var(--tr-soft);color:#fff}.tr-list,.tr-inbox,.tr-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tr-task{text-align:left;background:color-mix(in srgb,var(--panel,#14151c) 80%,#fff 2%);border:1px solid var(--tr-line);width:100%;color:inherit;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.tr-task:hover,.tr-task.active{border-color:var(--purple,#a28bfa)}.tr-task.done{opacity:.6}.tr-task.done .tr-task-title{text-decoration:line-through}.tr-status{border:2px solid var(--muted,#8b8d9e);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.tr-status.in_arbeit{border-color:var(--purple,#a28bfa);background:conic-gradient(var(--purple,#a28bfa) 0 50%,transparent 50%)}.tr-status.wartet{border-color:var(--tr-warn);border-style:dashed}.tr-status.erledigt{border-color:var(--tr-ok);background:var(--tr-ok);color:#0b1a12}.tr-task-main{flex:1;gap:4px;min-width:0;display:grid}.tr-task-title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.tr-prio{color:#1a1204;vertical-align:1px;background:#ffbf5e;border-radius:5px;margin-right:7px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.tr-task-meta{color:var(--muted,#8b8d9e);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.tr-task-meta span{align-items:center;gap:4px;display:inline-flex}.tr-task-meta .late{color:var(--tr-late);font-weight:700}.tr-task-end{align-items:center;gap:8px;display:flex}.tr-empty{color:var(--muted,#8b8d9e);padding:26px 6px}.tr-hint{color:var(--muted,#8b8d9e);margin:0;font-size:12px;line-height:1.55}.tr-sub{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted,#8b8d9e);margin:18px 0 8px;font-size:11px}.tr-say{border:1px dashed var(--tr-line);border-radius:10px;margin-top:22px;padding:12px 14px}.tr-inbox li{align-items:center;gap:8px;display:flex}.tr-inbox li>button:first-child{text-align:left;border:1px solid var(--tr-line);border-left:3px solid var(--purple,#a28bfa);color:inherit;background:0 0;border-radius:10px;flex:1;gap:3px;padding:10px 13px;display:grid}.tr-inbox li.kind-erwaehnt>button:first-child{border-left-color:#6fb7ff}.tr-inbox li.kind-erinnerung>button:first-child{border-left-color:#ffbf5e}.tr-inbox li.kind-ueberfaellig>button:first-child{border-left-color:var(--tr-late)}.tr-inbox small{color:var(--muted,#8b8d9e);overflow-wrap:anywhere;font-size:12px}.tr-pill{letter-spacing:.4px;text-transform:uppercase;color:var(--muted,#8b8d9e);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.tr-error{color:#f4abae;background:#351d25;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.tr-error button{color:inherit;background:0 0}.tr-ok{color:#bff5d6;background:#5be39a1a;border:1px solid #5be39a59;border-radius:9px;margin:0;padding:10px 12px}.tr-chat{border-left:1px solid var(--tr-line);background:color-mix(in srgb,var(--panel,#14151c) 85%,#000);flex-direction:column;min-height:0;max-height:min(78vh,820px);display:flex}.tr-chat-head{border-bottom:1px solid var(--tr-line);align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.tr-chat-title{flex:1;min-width:0}.tr-chat-title small{color:var(--muted,#8b8d9e);font-size:11px}.tr-chat-title h3{cursor:text;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.tr-chat-title input{width:100%;padding:6px 8px}.tr-seg{grid-template-columns:repeat(4,1fr);gap:4px;padding:10px 12px 4px;display:grid}.tr-seg button{border:1px solid var(--tr-line);color:var(--muted,#8b8d9e);background:0 0;border-radius:8px;padding:8px 4px;font-size:12px;font-weight:600}.tr-seg button[aria-pressed=true]{color:#fff;background:var(--tr-soft);border-color:var(--purple,#a28bfa)}.tr-seg button.erledigt[aria-pressed=true]{background:color-mix(in srgb,var(--tr-ok) 22%,transparent);border-color:var(--tr-ok)}.tr-seg button.wartet[aria-pressed=true]{background:color-mix(in srgb,var(--tr-warn) 20%,transparent);border-color:var(--tr-warn)}.tr-facts,.tr-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.tr-who{flex-wrap:wrap;flex:100%;align-items:center;gap:5px;display:flex}.tr-chip{border:1px solid var(--tr-line);border-radius:999px;align-items:center;gap:5px;padding:2px 5px 2px 2px;font-size:12px;display:inline-flex}.tr-chip button{color:var(--muted,#8b8d9e);background:0 0;place-items:center;padding:2px;display:grid}.tr-who select{border-radius:999px;padding:5px 8px;font-size:12px}.tr-due{color:var(--muted,#8b8d9e);align-items:center;gap:5px;display:inline-flex}.tr-due input{padding:5px 8px;font-size:12px}.tr-remind{flex-wrap:wrap;flex:100%;gap:4px;display:inline-flex}.tr-remind button{background:var(--tr-soft);color:inherit;border-radius:7px;padding:6px 10px;font-size:12px}.tr-remind input{padding:5px 8px;font-size:12px}.tr-note{background:color-mix(in srgb,var(--panel,#14151c) 60%,#fff 3%);white-space:pre-wrap;color:inherit;border-radius:9px;margin:4px 12px 0;padding:9px 11px;font-size:12.5px}.tr-rem{align-items:center;gap:5px;padding:4px 12px 0;display:flex}.tr-msgs{flex-direction:column;flex:1;gap:7px;min-height:160px;padding:12px;display:flex;overflow:auto}.tr-msg{background:color-mix(in srgb,var(--panel,#14151c) 60%,#fff 6%);border-radius:4px 13px 13px;align-self:flex-start;gap:2px;max-width:86%;padding:7px 11px 5px;display:grid}.tr-msg.me{background:color-mix(in srgb,var(--purple,#a28bfa) 30%,var(--panel,#14151c));border-radius:13px 4px 13px 13px;align-self:flex-end}.tr-msg.chase{border:1px solid #ffbf5e}.tr-msg p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.tr-msg a,.tr-note a{color:#9fd0ff;text-decoration:underline}.tr-author{color:#bfa8ff;font-size:11px;font-weight:700}.tr-msg time,.tr-sys time{color:var(--muted,#8b8d9e);justify-self:end;font-size:10px}.tr-at{color:#9fd0ff;font-weight:700}.tr-sys{color:var(--muted,#8b8d9e);background:color-mix(in srgb,var(--panel,#14151c) 60%,#fff 2%);text-align:center;border-radius:8px;align-self:center;align-items:center;gap:8px;max-width:92%;padding:4px 10px;font-size:11.5px;display:flex}.tr-sys.status{color:#cdd6e6}.tr-suggest{flex-wrap:wrap;gap:5px;padding:0 12px 6px;display:flex}.tr-suggest button{background:var(--tr-soft);color:inherit;border-radius:999px;padding:5px 10px;font-size:12px}.tr-compose{border-top:1px solid var(--tr-line);align-items:flex-end;gap:6px;padding:9px 10px;display:flex}.tr-compose textarea{resize:none;border-radius:18px;flex:1;max-height:140px;padding:9px 14px;font-size:14px}.tr-send{background:var(--brand-button,#b5a1f8);width:38px;height:38px;color:var(--brand-button-text,#1a1328);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tr-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05060cbf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tr-modal{background:var(--panel,#171820);border:1px solid var(--tr-line,#3b3549);width:min(100%,480px);max-height:88vh;color:inherit;--tr-line:var(--border,#262731);--tr-soft:color-mix(in srgb,var(--purple,#a28bfa) 14%,transparent);border-radius:14px;gap:12px;padding:20px 22px;display:grid;overflow:auto}.tr-modal>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tr-modal h2{font-size:17px}.tr-form{gap:12px;display:grid}.tr-form label{color:var(--muted,#8b8d9e);gap:6px;font-size:12.5px;display:grid}.tr-people li{align-items:center;gap:10px;font-size:13.5px;display:flex}.tr-people small{color:var(--muted,#8b8d9e);margin-left:auto}.tr-people .tr-ghost{margin-left:auto;padding:5px 9px;font-size:12px}.tr-preview{border:1px solid var(--tr-line);border-radius:10px;padding:10px 12px;font-size:13px}.tr-preview ul{gap:3px;margin:8px 0;padding-left:18px;display:grid}.tr-preview small{color:var(--muted,#8b8d9e)}.tr-row{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.tr-shell,.tr-shell.show-chat{grid-template-columns:1fr;min-height:70vh}.tr-side{border-right:0;border-bottom:1px solid var(--tr-line);flex-flow:row;align-items:center;gap:4px;padding:8px;overflow-x:auto}.tr-side-head>span,.tr-add-child,.tr-side .tr-hint{display:none}.tr-side-head{order:9;margin:0}.tr-tree{gap:4px;display:flex}.tr-root{gap:4px;margin:0;display:flex}.tr-me,.tr-node{white-space:nowrap;width:auto;padding:8px 11px}.tr-node.child{padding-left:8px}.tr-shell.show-chat .tr-side,.tr-shell.show-chat .tr-main{display:none}.tr-chat{border-left:0;min-height:70vh;max-height:none}.tr-main{padding:14px}.tr-quick-row .tr-primary{flex:1;margin-left:0}}.tr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-toolbar .tr-filter button{align-items:center;gap:5px;display:inline-flex}.tr-toolbar .tr-filter button[aria-pressed=true]{background:var(--tr-soft);color:#fff}.tr-board{grid-template-columns:repeat(4,minmax(200px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.tr-col{border:1px solid var(--tr-line);background:color-mix(in srgb,var(--panel,#14151c) 70%,#000);border-radius:12px;flex-direction:column;gap:6px;min-height:280px;padding:8px;transition:border-color .15s,background .15s;display:flex}.tr-col.over{border-color:var(--purple,#a28bfa);background:var(--tr-soft)}.tr-col>header{align-items:center;gap:8px;padding:4px 4px 6px;font-size:12.5px;font-weight:700;display:flex}.tr-col>header small{color:var(--muted,#8b8d9e);margin-left:auto;font-weight:500}.tr-col .tr-status{width:14px;height:14px}.tr-col-empty{color:var(--muted,#8b8d9e);text-align:center;border:1px dashed var(--tr-line);border-radius:9px;margin:0;padding:18px 4px;font-size:11.5px}.tr-card{text-align:left;background:color-mix(in srgb,var(--panel,#14151c) 80%,#fff 3%);border:1px solid var(--tr-line);width:100%;color:inherit;cursor:grab;border-radius:10px;gap:6px;padding:10px 11px;display:grid}.tr-card:hover,.tr-card.active{border-color:var(--purple,#a28bfa)}.tr-card:active{cursor:grabbing}.tr-card .tr-task-title{font-size:13px}.tr-card-end{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tr-task-meta .ok{color:var(--tr-ok)}.tr-steps{border:1px solid var(--tr-line);border-radius:10px;gap:4px;margin:6px 12px 0;padding:8px 10px;display:grid}.tr-steps-head{color:var(--muted,#8b8d9e);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.tr-steps-head small{margin-left:auto;font-weight:500}.tr-steps ul{gap:2px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tr-steps li{align-items:center;gap:6px;font-size:13px;display:flex}.tr-steps li label{cursor:pointer;flex:1;align-items:flex-start;gap:8px;padding:3px 0;display:flex}.tr-steps li input{width:auto;accent-color:var(--tr-ok);margin-top:2px}.tr-steps li.done span{color:var(--muted,#8b8d9e);text-decoration:line-through}.tr-steps li small{color:var(--muted,#8b8d9e);font-size:10.5px}.tr-step-x{color:var(--muted,#8b8d9e);opacity:.5;background:0 0;place-items:center;padding:3px;display:grid}.tr-step-x:hover{opacity:1}.tr-steps form input{border:1px dashed var(--tr-line);background:0 0;width:100%;padding:6px 8px;font-size:12.5px}.tr-file img{object-fit:cover;border-radius:9px;max-width:240px;max-height:200px;margin:2px 0 4px;display:block}.tr-file-row{align-items:center;gap:6px;font-size:13px;display:flex}.tr-file-row a{color:#9fd0ff;overflow-wrap:anywhere;text-decoration:underline}.tr-file-row small{color:var(--muted,#8b8d9e);font-size:11px}.tr-file-row button{color:var(--muted,#8b8d9e);background:0 0;place-items:center;padding:2px;display:grid}@media (max-width:900px){.tr-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(220px,78vw))}.tr-col{scroll-snap-align:start}}.tr-sync{gap:12px}.tr-conns,.tr-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tr-conns>li{border:1px solid var(--tr-line,#ffffff1f);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.tr-conn-head{gap:2px;display:grid}.tr-conn-head small{opacity:.7}.tr-conn-opts{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.tr-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.tr-rules>li{background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.tr-rule-add{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}@media (max-width:640px){.tr-rule-add{grid-template-columns:1fr}}.tr-modal:has(.tr-sync){width:min(100%,640px);overflow-x:hidden}.tr-sync,.tr-sync *{min-width:0}.tr-sync select,.tr-sync input{max-width:100%}.tr-conn-opts>label{flex:200px}.tr-chips{flex-wrap:wrap;gap:6px 14px;display:flex}.tr-cands{gap:6px;max-height:42vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tr-cands li{background:#ffffff0a;border-radius:10px;padding:8px 10px}.tr-cands li.known{opacity:.55}.tr-cands .tr-check{align-items:flex-start!important}.tr-cands span{gap:2px;display:grid}.tr-cands small{opacity:.7}
.team-calendar{margin-top:24px}.team-calendar .section-heading{flex-wrap:wrap;align-items:flex-start}.cal-nav{gap:6px;display:flex}.cal-mode{align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.cal-dot{background:#d9b474;border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-dot.live{background:#76baa0}.cal-say{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cal-say input{flex:260px;min-width:0}.cal-form{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.cal-form label,.cal-people{color:var(--muted);gap:6px;font-size:11px;display:grid}.cal-people{border:0;margin:0;padding:0}.cal-people legend{margin-bottom:6px}.cal-check{align-items:center;gap:8px;display:flex!important}.cal-actions{align-items:end;display:flex}.cal-hint{color:var(--muted);margin:0;font-size:11px}.cal-ok{color:#85d9b1;margin:0 0 10px;font-size:12px}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-day{border:1px solid var(--border);background:var(--bg);border-radius:9px;min-width:0;min-height:140px;padding:10px}.cal-day.today{border-color:var(--purple)}.cal-day h3{margin-bottom:8px;font-size:12px}.cal-day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-event,.cal-due{overflow-wrap:anywhere;border-radius:7px;gap:3px;min-width:0;padding:8px;font-size:11px;display:grid}.cal-event{background:color-mix(in srgb,var(--purple) 14%,var(--bg));border:1px solid color-mix(in srgb,var(--purple) 35%,var(--border))}.cal-due{border:1px dashed var(--border)}.cal-time,.cal-event small,.cal-due small{color:var(--muted);font-size:10px}.cal-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.cal-meet{color:var(--purple);font-size:10px;text-decoration:none}.cal-meet.test{color:var(--muted)}.cal-due .text-button,.cal-event .text-button{justify-self:start;padding:0;font-size:10px}.cal-bot{color:#85d9b1;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.cal-bot.abgelehnt,.cal-bot.nicht_eingelassen,.cal-bot.fehler{color:#d9b474}.cal-bot .text-button{padding:0;font-size:10px}@media (max-width:1100px){.cal-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cal-week{grid-template-columns:minmax(0,1fr)}.cal-day{min-height:0}}
.team-meetings{margin-top:24px}.team-meetings .section-heading{flex-wrap:wrap;align-items:flex-start}.mt-form{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.mt-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.mt-form textarea{resize:vertical;width:100%;font-size:12px;line-height:1.6}.mt-wide{grid-column:1/-1}.mt-consent{align-items:center;gap:8px;color:var(--text)!important;font-size:12px!important;display:flex!important}.mt-hint{color:var(--muted);margin:0;font-size:11px}.mt-ok{color:#85d9b1;margin:0 0 10px;font-size:12px}.mt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt-item{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:4px 4px 10px}.mt-head{text-align:left;width:100%;color:var(--text);background:0 0;gap:4px;padding:10px 12px;display:grid}.mt-head small{color:var(--muted);font-size:11px}.mt-protocol{gap:12px;padding:4px 12px 8px;display:grid}.mt-meta{margin:0;font-size:11px}.mt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.mt-block{gap:6px;min-width:0;display:grid}.mt-block h4{margin:0;font-size:12px}.mt-block ul{color:var(--text);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.mt-block p{color:var(--text);margin:0;font-size:12px}.mt-block summary{cursor:pointer;font-size:12px;font-weight:600}.mt-block textarea{resize:vertical;width:100%;margin-top:8px;font-size:12px;line-height:1.6}.mt-tasks{gap:6px;display:grid;padding:0!important;list-style:none!important}.mt-tasks li{grid-template-columns:auto minmax(0,1fr) 170px 150px;align-items:center;gap:8px;display:grid}.mt-tasks li.done{opacity:.75}.mt-tasks .mt-ok{grid-column:2/-1;margin:0;font-size:11px}.mt-text{min-width:0}.mt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.mt-tasks li{grid-template-columns:auto minmax(0,1fr)}.mt-tasks li select,.mt-tasks li input[type=date]{grid-column:2}}
.decisions{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:28px 0 8px;padding:22px}.decisions-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.decisions-head p{margin-top:4px;font-size:12px}.decision-group h3{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:14px 0 10px;font-size:11px}.decision-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.decision{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--bg);border-radius:9px;gap:7px;padding:14px 16px;display:grid}.decision.jetzt{border-left-color:#e08a8a}.decision.heute{border-left-color:#d9b474}.decision.woche{border-left-color:#76baa0}.decision-top{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.decision-source{letter-spacing:.8px;text-transform:uppercase;color:var(--purple);align-items:center;gap:5px;display:inline-flex}.decision.risky .decision-source{color:#e08a8a}.decision-meta{color:var(--muted)}.decision-title{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.decision-what,.decision-rec{overflow-wrap:anywhere;font-size:12px}.decision-rec b{color:var(--text);font-weight:600}.decision-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.decision-actions button{padding:8px 12px;font-size:11px}.decision-note{color:var(--muted);margin-top:8px;font-size:11px;display:block}@media (max-width:640px){.decisions{padding:16px}.decision-actions button{flex:100%;justify-content:center}}
.ai-news{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:28px 0 8px;padding:22px}.ai-news-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ai-news-head p{margin-top:4px;font-size:12px}.ai-news-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-news-list li{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.ai-news-list li small{color:#76baa0;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.ai-kind{letter-spacing:.8px;text-transform:uppercase;color:var(--purple);flex:none;font-size:10px}.ai-note{color:var(--muted);margin-top:8px;font-size:11px}.ai-approved h3{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:11px}.ai-approved ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-approved li{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;border-left:3px solid #d9b474;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.ai-approved button,.ai-foot button{padding:8px 12px;font-size:11px}.ai-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.ai-sales{margin-top:12px;font-size:12px}.ai-sales summary{cursor:pointer;color:var(--muted)}.ai-sales p{margin-top:6px}@media (max-width:640px){.ai-news{padding:16px}.ai-approved button,.ai-foot button{flex:100%;justify-content:center}}
