.cx-modal.ts-modal{--ts-side:clamp(17rem, 38%, 20.5rem);--ts-label:6.5rem;--ts-pad:var(--al-space-5);--ts-circle:calc(var(--al-icon) + 6px);flex-direction:column;width:min(60rem,100%);display:flex;overflow:hidden}@media (min-width:701px){.cx-modal.ts-modal{min-height:min(34rem, calc(86 * var(--cx-vh,1vh)))}}.ts-modal>.cx-modal-head{align-items:flex-start;gap:var(--al-space-2);padding:var(--al-space-4) var(--al-space-3) var(--al-space-4) var(--ts-pad);flex:none}.ts-modal>.cx-modal-head .ts-more,.ts-modal>.cx-modal-head>.cx-btn{align-self:flex-start}.cx-app .ts-modal .cx-modal-head h2{font:var(--al-font-title);color:var(--al-text);overflow-wrap:anywhere}.cx-modal-title{gap:var(--al-space-1)}.cx-modal-head:has(>.cx-modal-extra){flex-wrap:wrap}.cx-modal-extra{flex:1 0 100%;min-width:0}.cx-modal-kicker{align-items:center;gap:var(--al-space-1);font:var(--al-font-meta);color:var(--al-text-muted);flex-wrap:wrap;display:flex}.cx-modal-kicker svg{width:var(--al-icon);height:var(--al-icon);flex:none}.cx-modal-kicker b{color:var(--al-text-muted);font-weight:700}.cx-modal-kicker a,.cx-modal-kicker button{height:auto;color:var(--al-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.cx-modal-kicker a:hover,.cx-modal-kicker button:hover{color:var(--al-action);text-decoration:underline}.cx-modal-titleline{align-items:flex-start;gap:var(--al-space-3);min-width:0;display:flex}.cx-modal-titleline>h2{flex:1;min-width:0}.cx-modal-title:has(>.cx-modal-titleline)>.cx-modal-kicker{padding-left:calc(var(--al-control) + var(--al-space-3))}.ts-circle{width:var(--al-control);height:auto;margin-top:calc((1.75rem - var(--ts-circle)) / 2);border-radius:var(--al-radius-full);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:inline-flex;position:relative}.ts-circle:before{content:"";inset:calc((var(--al-control) - var(--ts-circle)) / -2 + 2px) 0;position:absolute}.ts-circle:disabled{cursor:default}.ts-circle>span{width:var(--ts-circle);height:var(--ts-circle);border:2px solid var(--al-text-subtle);border-radius:var(--al-radius-full);background:var(--al-surface);color:var(--al-on-action);justify-content:center;align-items:center;display:inline-flex}.ts-circle[data-dashed]>span{border-style:dashed}.ts-circle:not(:disabled):hover>span{border-color:var(--al-success-500)}.ts-circle[data-done=true]>span{border-color:var(--al-success);background:var(--al-success)}.ts-circle svg{width:calc(var(--ts-circle) - 8px);height:calc(var(--ts-circle) - 8px);stroke-width:3px}.ts-modal>.cx-modal-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.ts-body{grid-template-columns:minmax(0, 1fr) var(--ts-side);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"main side""foot side";min-height:0;display:grid}.ts-main{gap:var(--al-space-5);overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--al-space-4) var(--ts-pad) var(--al-space-5);flex-direction:column;grid-area:main;display:flex;overflow-y:auto}.ts-side{gap:var(--al-space-4);overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--al-space-4) var(--al-space-4) var(--al-space-5);background:var(--al-surface-head);border-left:1px solid var(--al-border);flex-direction:column;grid-area:side;display:flex;overflow-y:auto;container:ts-side/inline-size}.ts-foot-bar{min-width:0;padding:var(--al-space-3) var(--ts-pad);border-top:1px solid var(--al-line);background:var(--al-surface);grid-area:foot}.ts-loading{padding:var(--al-space-8) var(--al-space-5);color:var(--al-text-muted)}.ts-section{gap:var(--al-space-2);flex-direction:column;min-width:0;display:flex}.cx-app .ts-sec{align-items:center;gap:var(--al-space-2);font:var(--al-font-meta);color:var(--al-text-muted);margin:0;font-weight:700;display:flex}.ts-sec svg{width:var(--al-icon);height:var(--al-icon)}.ts-num{color:var(--al-text-subtle);font-weight:700}.ts-sec-action{margin-left:auto}.ts-text{font:var(--al-font-body);color:var(--al-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ts-side .ts-section+.ts-section{padding-top:var(--al-space-4);border-top:1px solid var(--al-border)}.ts-side-note{font:var(--al-font-meta);color:var(--al-text-muted);margin:0}.ts-hint{font:var(--al-font-meta);color:var(--al-text-muted)}.ts-small{font:var(--al-font-meta)}.ts-error{color:var(--al-danger)}.ts-side-status{grid-template-columns:var(--ts-label) minmax(0, 1fr);align-items:center;gap:var(--al-space-2);padding-bottom:var(--al-space-4);border-bottom:1px solid var(--al-border);display:grid}.ts-side-status-label{font:var(--al-font-meta);color:var(--al-text-muted);font-weight:700}.ts-side-status-value{min-width:0}.ts-side-status>.ts-side-note{margin-top:calc(var(--al-space-1) * -1);grid-column:2}@container ts-side (max-width:17.5rem){.ts-side-status{gap:var(--al-space-1);grid-template-columns:minmax(0,1fr)}.ts-side-status>.ts-side-note{grid-column:1;margin-top:0}}.ts-status{min-width:0;position:relative}.cx-app .ts-status-chip,.ts-status-chip{align-items:center;gap:var(--al-space-2);width:100%;height:auto;min-height:var(--al-control);padding:0 var(--al-space-2) 0 var(--al-space-3);border:1px solid var(--al-border-input);border-radius:var(--al-radius-control);background:var(--al-surface);color:var(--al-text);font:var(--al-font-list);text-align:left;cursor:pointer;font-weight:700;display:flex}.ts-status-chip:not(:disabled):hover{border-color:var(--al-petrol-300)}.ts-status-chip:focus-visible{outline:2px solid var(--al-action);outline-offset:1px}.ts-status-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ts-status-chip svg{width:var(--al-icon);height:var(--al-icon);color:var(--al-text-muted);flex:none}.ts-status-chip[data-tone=blocked]{color:var(--al-warning-700)}.ts-status-chip[data-tone=done]{color:var(--al-success-700)}.ts-status-chip:disabled{cursor:default;background:0 0;border-color:#0000;padding-left:0}.ts-status .cx-pop{min-width:100%}.ts-status .cx-mi{min-height:var(--al-control)}.ts-status .cx-mi:disabled{color:var(--al-text-subtle);cursor:default}.ts-status-check{width:var(--al-icon);height:var(--al-icon);color:var(--al-action);margin-left:auto}.ts-dot{border-radius:var(--al-radius-full);flex:none;width:8px;height:8px}.ts-dot--open{border:1.5px solid var(--al-text-subtle)}.ts-dot--progress{background:var(--al-petrol-500)}.ts-dot--blocked{background:var(--al-warning-500)}.ts-dot--partial{background:var(--al-petrol-300)}.ts-dot--done{background:var(--al-success-500)}.ts-dot--cancelled{background:var(--al-text-subtle)}.ts-facts{gap:var(--al-space-1);flex-direction:column;margin:0;display:flex}.ts-side>.ts-facts{padding-bottom:var(--al-space-4);border-bottom:1px solid var(--al-border)}.ts-side>.ts-facts:last-child{border-bottom:0;padding-bottom:0}.ts-fact{grid-template-columns:var(--ts-label,6.5rem) minmax(0, 1fr);align-items:start;gap:var(--al-space-2);display:grid}.ts-fact dt{padding-top:calc((var(--al-control-sm) - 1.25em) / 2);font:var(--al-font-meta);color:var(--al-text-muted);font-weight:700}.ts-fact dd{align-items:center;gap:var(--al-space-2);min-width:0;min-height:var(--al-control-sm);font:var(--al-font-list);margin:0;display:flex}.ts-fact-value{align-items:center;gap:var(--al-space-1) var(--al-space-2);min-width:0;min-height:var(--al-control-sm);flex-wrap:wrap;flex:1;display:inline-flex}.ts-fact-value svg{width:var(--al-icon);height:var(--al-icon);color:var(--al-text-subtle);flex:none}.ts-fact-value small{font:var(--al-font-meta);color:var(--al-text-muted)}.ts-fact-value .ts-late{color:var(--al-danger);font-weight:700}.ts-fact .ts-text-btn{flex:none;margin-left:0}.cx-app .ts-fact-button,.ts-fact-button{align-items:center;gap:var(--al-space-2);width:calc(100% + var(--al-space-2) * 2);height:auto;min-height:var(--al-control-sm);margin:0 calc(var(--al-space-2) * -1);padding:0 var(--al-space-2);border-radius:var(--al-radius-control);color:var(--al-text);font:var(--al-font-list);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ts-fact-button:hover,.ts-fact-button:focus-visible{background:color-mix(in srgb, var(--al-text) 6%, transparent);outline:none}.ts-fact-pen{width:calc(var(--al-icon) - 2px);height:calc(var(--al-icon) - 2px);color:var(--al-text-subtle);opacity:0;flex:none}.ts-fact-button:hover .ts-fact-pen,.ts-fact-button:focus-visible .ts-fact-pen{opacity:1}@media (hover:none){.ts-fact-pen{opacity:.6}}.ts-person{align-items:center;gap:var(--al-space-2);min-width:0;max-width:100%;display:inline-flex}.ts-person>b,.ts-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ts-side .tag-chip{font:var(--al-font-list);background:0 0;border-radius:0;padding:0;font-weight:600}.ts-people{gap:var(--al-space-2);flex-direction:column;display:flex}.ts-inline-form{gap:var(--al-space-2);padding:var(--al-space-3);border:1px solid var(--al-border);border-radius:var(--al-radius-md);background:var(--al-surface);flex-direction:column;display:flex}.ts-inline-form label{gap:var(--al-space-1);font:var(--al-font-meta);flex-direction:column;font-weight:700;display:flex}.ts-inline-form select,.ts-inline-form input{min-height:var(--al-control);padding:0 var(--al-space-2);border:1px solid var(--al-border-input);border-radius:var(--al-radius-control);background:var(--al-surface);color:var(--al-text);font:var(--al-font-list);font-size:var(--al-font-input)}.ts-history{gap:var(--al-space-1);font:var(--al-font-list);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ts-history li{justify-content:space-between;gap:var(--al-space-2);display:flex}.ts-history li small{font:var(--al-font-meta);color:var(--al-text-muted)}.ts-history li[data-invalid] span{color:var(--al-text-muted);text-decoration:line-through}.ts-slot{align-items:center;gap:var(--al-space-2);width:100%;height:auto;min-height:var(--al-row-2);padding:var(--al-space-2) var(--al-space-3);border:1px solid var(--al-petrol-200);border-radius:var(--al-radius-md);background:var(--al-surface);color:var(--al-text);text-align:left;font:var(--al-font-list);cursor:pointer;display:flex}.ts-slot:disabled{cursor:default}.ts-slot:not(:disabled):hover{border-color:var(--al-action)}.ts-slot>svg{color:var(--al-text-subtle)}.ts-slot-text{flex-direction:column;flex:1;min-width:0;display:flex}.ts-slot-text small{font:var(--al-font-meta);color:var(--al-text-muted)}.ts-slot-text small[data-warn]{color:var(--al-warning-700)}.ts-clock{color:var(--al-action)}.ts-state{align-items:center;gap:var(--al-space-2) var(--al-space-3);flex-wrap:wrap;display:flex}.ts-seg{border-radius:calc(var(--al-radius-control) + 3px);background:color-mix(in srgb, var(--al-text) 8%, var(--al-surface));gap:2px;padding:3px;display:inline-flex}.cx-app .ts-seg button,.ts-seg button{justify-content:center;align-items:center;gap:var(--al-space-2);height:auto;min-height:calc(var(--al-control) - 4px);padding:0 var(--al-space-3);border-radius:var(--al-radius-control);color:var(--al-text-muted);font:var(--al-font-list);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.ts-seg button svg{width:var(--al-icon);height:var(--al-icon);flex:none}.ts-seg button:has(.ts-dot--progress){color:var(--al-action)}.ts-seg button:has(.ts-dot--blocked){color:var(--al-warning-700)}.cx-app .ts-seg button:is([aria-pressed=true],[aria-checked=true]),.ts-seg button:is([aria-pressed=true],[aria-checked=true]){background:var(--al-surface);color:var(--al-text);box-shadow:0 0 0 1px var(--al-border)}.ts-seg button:disabled{cursor:default}.ts-seg button:disabled:not([aria-pressed=true]){opacity:.6}.ts-more{flex:none;position:relative}.ts-icon-btn{min-width:var(--al-control);justify-content:center;padding:0}.ts-more .cx-pop{min-width:15rem}.ts-mi-text{padding-block:var(--al-space-2);flex-direction:column;display:flex}.ts-mi-text small{font:var(--al-font-meta);color:var(--al-text-muted)}.ts-mi-danger,.ts-mi-danger:hover{color:var(--al-danger)}.ts-banner{gap:var(--al-space-2);padding:var(--al-space-3) var(--al-space-4);border-radius:var(--al-radius-md);background:var(--al-warning-bg);color:var(--al-warning-700);font:var(--al-font-list);flex-direction:column;margin:0;display:flex}.ts-banner b{color:var(--al-warning-700)}.ts-banner--info{background:var(--al-surface-head);color:var(--al-text)}.ts-banner--info b{color:var(--al-text)}.ts-banner--done{background:var(--al-success-bg);color:var(--al-success-700)}.ts-banner--done b{color:var(--al-success-700)}.ts-banner-row{align-items:center;gap:var(--al-space-2);flex-wrap:wrap;display:flex}.ts-banner-row>.ts-grow{flex:1}.ts-banner input,.ts-banner select,.ts-banner textarea{min-height:var(--al-control);padding:0 var(--al-space-3);border:1px solid var(--al-border-input);border-radius:var(--al-radius-control);background:var(--al-surface);color:var(--al-text);font:var(--al-font-list);font-size:var(--al-font-input)}.ts-banner textarea{padding-block:var(--al-space-2);min-height:calc(var(--al-control) * 2)}.ts-banner input:not([type=checkbox]):not([type=radio]),.ts-banner textarea{width:100%}.ts-inline-banner{margin:var(--al-space-2) 0 0}.ts-check{flex-direction:column;display:flex}.ts-check-row{align-items:center;gap:var(--al-space-2);min-height:var(--al-row);border-bottom:1px solid var(--al-border);display:flex}.ts-check-row:last-child{border-bottom:0}.ts-check-row>label{align-items:center;gap:var(--al-space-3);min-width:0;min-height:var(--al-row);font:var(--al-font-list);cursor:pointer;flex:1;display:flex}.ts-check-row>label>input{width:calc(var(--al-icon) + 2px);height:calc(var(--al-icon) + 2px);accent-color:var(--al-action);flex:none;margin:0}.ts-check-row[data-done=true]>label>span{color:var(--al-text-muted);text-decoration:line-through}.ts-check-row .ts-more .cx-btn{min-height:var(--al-control-sm);min-width:var(--al-control-sm)}.ts-linked{align-items:center;gap:var(--al-space-1);font:var(--al-font-meta);color:var(--al-action);white-space:nowrap;display:inline-flex}.cx-app .ts-text-btn,.ts-text-btn{align-items:center;gap:var(--al-space-1);height:auto;min-height:var(--al-control-sm);padding:0 var(--al-space-2);margin-left:calc(var(--al-space-2) * -1);border-radius:var(--al-radius-control);color:var(--al-action);font:var(--al-font-list);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:700;display:inline-flex}.ts-text-btn svg{width:var(--al-icon);height:var(--al-icon)}.ts-text-btn:hover{background:var(--al-row-hover)}.ts-text-btn:disabled{color:var(--al-text-muted);cursor:default}.ts-files{border:1px solid var(--al-border);border-radius:var(--al-radius-md);flex-direction:column;display:flex;overflow:hidden}.ts-file{align-items:center;gap:var(--al-space-3);width:100%;height:auto;min-height:var(--al-row-2);padding:var(--al-space-2) var(--al-space-3);border:0;border-bottom:1px solid var(--al-border);background:var(--al-surface);color:var(--al-text);text-align:left;font:var(--al-font-list);cursor:pointer;border-radius:0;display:flex}.ts-file:last-child{border-bottom:0}.ts-file:hover{background:var(--al-row-hover)}.ts-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.ts-file-text b,.ts-file-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-file-text small{font:var(--al-font-meta);color:var(--al-text-muted)}.ts-tag{padding:1px var(--al-space-2);border-radius:var(--al-radius-xs);background:var(--al-surface-head);border:1px solid var(--al-border);font:var(--al-font-meta);color:var(--al-text-muted);flex:none;font-weight:700}.ts-buttons{gap:var(--al-space-2);flex-wrap:wrap;display:flex}.ts-modal .fx-badge,.pr .fx-badge{min-width:calc(var(--al-icon) * 2 + 2px);height:calc(var(--al-icon) + 8px);border-radius:var(--al-radius-xs);background:var(--al-surface-head);color:var(--al-text-muted)}.ts-modal .fx-pdf,.pr .fx-pdf{background:var(--al-danger-bg);color:var(--al-danger-700)}.ts-modal .fx-doc,.pr .fx-doc{background:var(--al-petrol-50);color:var(--al-petrol-700)}.ts-modal .fx-img,.pr .fx-img,.ts-modal .fx-xls,.pr .fx-xls{background:var(--al-success-bg);color:var(--al-success-700)}.ts-modal .fx-ppt,.pr .fx-ppt{background:var(--al-warning-bg);color:var(--al-warning-700)}.ts-thread{gap:var(--al-space-3);flex-direction:column;display:flex}.ts-comment{align-items:flex-start;gap:var(--al-space-2);min-width:0;display:flex}.ts-avatar{width:calc(var(--al-icon) + 10px);height:calc(var(--al-icon) + 10px);border-radius:var(--al-radius-full);background:var(--al-petrol-100);color:var(--al-petrol-800);font:var(--al-font-meta);font-size:calc(var(--al-icon) * .62);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ts-bubble{min-width:0;max-width:100%;padding:var(--al-space-2) var(--al-space-3);border-radius:var(--al-radius-lg);background:var(--al-surface-head);font:var(--al-font-list)}.ts-bubble[data-decision]{background:var(--al-warning-bg);box-shadow:inset 3px 0 0 var(--al-warning-500)}.ts-bubble[data-invalid] .ts-bubble-text{color:var(--al-text-muted);text-decoration:line-through}.ts-bubble-head{align-items:baseline;gap:0 var(--al-space-2);flex-wrap:wrap;display:flex}.ts-bubble-head>span{font:var(--al-font-meta);color:var(--al-text-muted)}.ts-decision{font:var(--al-font-meta);color:var(--al-warning-700);font-weight:700}.ts-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.ts-bubble-text p{margin:0}.ts-event{align-items:flex-start;gap:var(--al-space-2);padding-left:calc(var(--al-icon) + 10px + var(--al-space-2));font:var(--al-font-meta);color:var(--al-text-muted);margin:0;display:flex}.ts-event svg{width:var(--al-icon);height:var(--al-icon);flex:none}.ts-event[data-invalid] span{text-decoration:line-through}.ts-compose{gap:var(--al-space-2);flex-direction:column;display:flex}.ts-input{align-items:flex-end;gap:var(--al-space-2);flex:1;min-width:0;display:flex}.cx-app .ts-input textarea,.ts-input textarea{min-width:0;min-height:var(--al-control);max-height:12rem;padding:calc((var(--al-control) - 2px - 1.4em) / 2) var(--al-space-4);border:1px solid var(--al-border-input);border-radius:calc(var(--al-control) / 2);background:var(--al-surface);color:var(--al-text);line-height:1.4;font:var(--al-font-list);font-size:var(--al-font-input);resize:none;flex:1;overflow:hidden}.ts-compose-extra{align-items:center;gap:var(--al-space-2);padding-left:calc(var(--al-icon) + 10px + var(--al-space-2));font:var(--al-font-meta);display:flex}.ts-compose-extra input{accent-color:var(--al-action);width:calc(var(--al-icon) + 2px);height:calc(var(--al-icon) + 2px);margin:0}.ts-foot{align-items:center;gap:var(--al-space-2) var(--al-space-3);flex-wrap:wrap;width:100%;display:flex}.ts-foot-status{min-width:0;font:var(--al-font-meta);flex:1}.ts-foot-actions{align-items:center;gap:var(--al-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ts-saved{align-items:center;gap:var(--al-space-1);color:var(--al-success);font-weight:700;display:inline-flex}.ts-saved svg{width:var(--al-icon);height:var(--al-icon)}.ts-late-hint{color:var(--al-danger);font-weight:700}@media (max-width:700px){.ts-modal>.cx-modal-body{overscroll-behavior:contain;display:block;overflow-y:auto}.ts-body{flex-direction:column;min-height:100%;display:flex}.ts-main{padding-inline:var(--al-space-4);flex:1 0 auto;order:1;overflow:visible}.ts-side{border-left:0;border-top:1px solid var(--al-border);padding-inline:var(--al-space-4);flex:none;order:2;overflow:visible}.ts-foot-bar{z-index:2;padding:var(--al-space-2) var(--al-space-4);order:3;position:sticky;bottom:0}}@media (max-width:600px){.cx-modal-backdrop:has(>.ts-modal){padding:var(--al-space-2)}.cx-modal.ts-modal{max-height:calc(100dvh - var(--al-space-4));--ts-label:6rem}.ts-modal>.cx-modal-head{padding:var(--al-space-3) var(--al-space-2) var(--al-space-3) var(--al-space-3);gap:var(--al-space-1)}.ts-kicker-extra{display:none}.ts-foot-bar{padding:var(--al-space-2) var(--al-space-3)}.ts-foot-actions{width:100%}.ts-foot-actions>.cx-btn{flex:1;justify-content:center}}
.ta-list{border:1px solid var(--al-border);border-radius:var(--al-radius-md);background:var(--al-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ta-row{align-items:center;gap:var(--al-space-1);border-top:1px solid var(--al-line);min-width:0;display:flex}.ta-row:first-child{border-top:0}.cx-app .ta-main,.ta-main{align-items:center;gap:var(--al-space-3);min-width:0;height:auto;min-height:var(--al-row-2);padding:var(--al-space-2) var(--al-space-3);color:var(--al-text);font:var(--al-font-list);text-align:left;background:0 0;border:0;border-radius:0;flex:1;text-decoration:none;display:flex}.ta-row a.ta-main,.ta-row button.ta-main{cursor:pointer}.ta-row a.ta-main:hover,.ta-row button.ta-main:hover,.ta-row a.ta-main:focus-visible,.ta-row button.ta-main:focus-visible{background:var(--al-row-hover);outline:none}.ta-row[data-off] .ta-text b{color:var(--al-text-muted);font-weight:600}.ta-note-icon{width:var(--al-icon);height:var(--al-icon);margin-inline:calc(var(--al-icon) / 2 + 1px);color:var(--al-action);flex:none}.ta-main .fx-badge,.ta-option .fx-badge{flex:none}.ta-text{flex-direction:column;flex:1;min-width:0;display:flex}.ta-text b{overflow-wrap:anywhere;font-weight:600}.ta-text small{font:var(--al-font-meta);color:var(--al-text-muted)}.ta-text small[data-warn]{color:var(--al-warning-700);font-weight:700}.ta-go{width:var(--al-icon);height:var(--al-icon);color:var(--al-text-subtle);flex:none}.cx-app .ta-remove{width:var(--al-control);min-width:var(--al-control);height:var(--al-control);margin-right:var(--al-space-1);color:var(--al-text-muted);flex:none;justify-content:center;padding:0}.ta-remove svg{width:var(--al-icon);height:var(--al-icon)}.ta-error{font:var(--al-font-meta);margin:0}.ta-pick{gap:var(--al-space-2);flex-direction:column;display:flex}.ta-pick-buttons{gap:var(--al-space-2);flex-wrap:wrap;display:flex}.ta-pick-buttons .cx-btn svg{width:var(--al-icon);height:var(--al-icon)}.cx-app .ta-pick-buttons .cx-btn[aria-expanded=true]{border-color:var(--al-action);background:var(--al-selected-bg)}.ta-panel{gap:var(--al-space-2);padding:var(--al-space-2);border:1px solid var(--al-border);border-radius:var(--al-radius-md);background:var(--al-surface-head);flex-direction:column;display:flex}.ta-search{align-items:center;gap:var(--al-space-2);padding:0 var(--al-space-3);border:1px solid var(--al-border-input);border-radius:var(--al-radius-control);background:var(--al-surface);display:flex}.ta-search svg{width:var(--al-icon);height:var(--al-icon);color:var(--al-text-muted);flex:none}.cx-app .ta-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.cx-app .ta-search input:focus{box-shadow:none;outline:none}.ta-search:focus-within{border-color:var(--al-action)}.ta-options{flex-direction:column;gap:2px;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cx-app .ta-option,.ta-option{align-items:center;gap:var(--al-space-3);width:100%;height:auto;min-height:var(--al-control);padding:var(--al-space-1) var(--al-space-2);border-radius:var(--al-radius-control);color:var(--al-text);font:var(--al-font-list);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ta-option:not(:disabled):hover,.ta-option:focus-visible{background:var(--al-surface);outline:none}.ta-option:disabled{cursor:default}.ta-option:disabled .ta-text b{color:var(--al-text-muted)}.ta-empty{padding:var(--al-space-2);margin:0}.ta-panel-foot{justify-content:flex-end;display:flex}
.cx-modal.ts-modal.tc-modal{--ts-side:clamp(18rem, 44%, 28rem);width:min(68rem,100%)}@media (min-width:701px){.cx-modal.ts-modal.tc-modal{height:calc(86 * var(--cx-vh,1vh))}}.tc-modal .ts-main{gap:var(--al-space-4)}.tc-modal .ts-side{padding-block:0 var(--al-space-4);gap:0}.cx-app .tc-modal .field{gap:var(--al-space-1);min-width:0}.cx-app .tc-modal .field>label,.cx-app .tc-modal .field-label{align-items:baseline;gap:var(--al-space-2);font:var(--al-font-list);color:var(--al-text);font-weight:700;display:flex}.cx-app .tc-modal .ts-side .field>label{font:var(--al-font-meta);color:var(--al-text-muted);font-weight:700}.tc-optional,.tc-count{font:var(--al-font-meta);color:var(--al-text-muted)}.cx-app .tc-modal input.tc-title-input{font:var(--al-font-body);font-size:max(var(--al-font-input), 15px);font-weight:600}.cx-app .tc-modal select,.cx-app .tc-modal input:not([type=checkbox],[type=radio]){width:100%;min-width:0}.tc-inline{align-items:center;gap:var(--al-space-1);min-width:0;display:flex}.tc-inline input{flex:auto}.cx-app .tc-modal .tc-clear,.cx-app .tc-modal .tc-icon{width:var(--al-control);min-width:var(--al-control);height:var(--al-control);color:var(--al-text-muted);flex:none;justify-content:center;padding:0}.tc-modal .tc-clear svg,.tc-modal .tc-icon svg{width:var(--al-icon);height:var(--al-icon)}.tc-part{gap:var(--al-space-2);min-width:0;padding-block:var(--al-space-4);border-top:1px solid var(--al-border);flex-direction:column;display:flex}.tc-part:first-child{border-top:0}.cx-app .tc-part-head{font:var(--al-font-list);color:var(--al-text);margin:0;font-weight:700}.tc-grid2{gap:var(--al-space-2) var(--al-space-3);grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));grid-auto-flow:dense;align-items:end;display:grid}.tc-grid2>.tc-span{grid-column:1/-1}.tc-days{gap:var(--al-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cx-app .tc-days button{min-width:0;height:auto;min-height:var(--al-control);border:1px solid var(--al-border-input);border-radius:var(--al-radius-control);background:var(--al-surface);color:var(--al-text);font:var(--al-font-list);cursor:pointer;padding:0;font-weight:700}.cx-app .tc-days button[aria-pressed=true]{border-color:var(--al-action);background:var(--al-action);color:var(--al-on-action)}.tc-options{border:1px solid var(--al-border);border-radius:var(--al-radius-md);background:var(--al-surface);flex-direction:column;display:flex;overflow:hidden}.cx-app .tc-option,.tc-option{align-items:center;gap:var(--al-space-3);width:100%;height:auto;min-height:var(--al-control);padding:var(--al-space-2) var(--al-space-3);border:0;border-top:1px solid var(--al-line);color:var(--al-text);font:var(--al-font-list);text-align:left;cursor:pointer;background:0 0;border-radius:0;display:flex}.tc-option:first-child{border-top:0}.tc-option:hover{background:var(--al-row-hover)}.tc-option[aria-checked=true]{background:var(--al-selected-bg)}.tc-option:focus-visible{outline:2px solid var(--al-action);outline-offset:-2px}.tc-radio{width:calc(var(--al-icon) + 2px);height:calc(var(--al-icon) + 2px);border:2px solid var(--al-border-input);border-radius:var(--al-radius-full);background:var(--al-surface);flex:none;place-items:center;display:inline-grid}.tc-option[aria-checked=true] .tc-radio{border-color:var(--al-action)}.tc-option[aria-checked=true] .tc-radio:after{content:"";width:calc(var(--al-icon) / 2);height:calc(var(--al-icon) / 2);border-radius:var(--al-radius-full);background:var(--al-action)}.tc-option-text{align-items:baseline;gap:0 var(--al-space-2);flex-wrap:wrap;min-width:0;display:flex}.tc-option-text b{font-weight:700}.tc-option-text small{font:var(--al-font-meta);color:var(--al-text-muted)}.tc-checks{flex-direction:column;display:flex}.tc-modal .cx-check{align-items:center}.tc-modal .cx-check input{flex:none;margin:0}.ts-seg.tc-seg{width:100%;display:flex}.ts-seg.tc-seg button{min-width:0;padding-inline:var(--al-space-2);flex:1 1 0}.tc-aud{gap:var(--al-space-2);flex-direction:column;min-width:0;display:flex}.tc-aud-count{font:var(--al-font-list);color:var(--al-text);margin:0}.tc-aud-count span{color:var(--al-text-muted)}.tc-aud-count[data-empty] b,.tc-aud-count[data-empty] span{color:var(--al-warning-700)}.tc-aud-rows{border:1px solid var(--al-border);border-radius:var(--al-radius-md);background:var(--al-surface);flex-direction:column;display:flex}.tc-aud-row{align-items:start;gap:var(--al-space-2);padding:var(--al-space-1) var(--al-space-1) var(--al-space-1) var(--al-space-3);border-top:1px solid var(--al-line);grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.tc-aud-row:first-child{border-top:0}.tc-aud-label{padding-top:calc((var(--al-control) - 1.3em) / 2);font:var(--al-font-meta);color:var(--al-text-muted);overflow-wrap:anywhere;font-weight:700}.tc-aud-row>.ts-side-note{padding-top:calc((var(--al-control) - 1.3em) / 2)}@container ts-side (max-width:24rem){.tc-aud-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0}.tc-aud-label,.tc-aud-row>.ts-side-note{padding-top:0}.tc-aud-row>.pk,.tc-aud-row>.ts-side-note{padding-bottom:var(--al-space-1);grid-area:2/1/auto/-1}}.tc-add-filter{align-self:flex-start;position:relative}.tc-add-filter>.cx-btn svg{width:var(--al-icon);height:var(--al-icon)}.tc-add-filter .cx-pop{min-width:16rem}.tc-modal .pk{min-width:0}.tc-modal .pk-box{gap:var(--al-space-1);min-height:var(--al-control);padding:2px 2px 2px var(--al-space-1);border-radius:var(--al-radius-control)}.tc-aud-row .pk-box{background:0 0;border-color:#0000;padding-left:0}.tc-modal .pk-chip{min-height:calc(var(--al-control) - 8px);padding:0 2px 0 var(--al-space-2);border-radius:var(--al-radius-xs);background:var(--al-selected-bg);color:var(--al-text);font:var(--al-font-list);font-weight:600}.tc-modal .pk-chip button{height:calc(var(--al-control) - 8px);width:calc(var(--al-control) - 8px);border-radius:var(--al-radius-xs)}.tc-modal .pk-chip button:hover{background:color-mix(in srgb, var(--al-text) 10%, transparent)}.tc-modal .pk-empty{padding:0 var(--al-space-1);font:var(--al-font-list)}.cx-app .tc-modal .pk-add{height:auto;min-height:calc(var(--al-control) - 4px);padding:0 var(--al-space-2);border-radius:var(--al-radius-control);color:var(--al-action);font:var(--al-font-list);background:0 0;border:0;font-weight:700}.cx-app .tc-modal .pk-add:hover,.cx-app .tc-modal .pk.is-open .pk-add{background:var(--al-row-hover);color:var(--al-action);border:0}.tc-modal .pk-panel{margin-top:var(--al-space-1);border-radius:var(--al-radius-md);background:var(--al-surface)}.tc-modal .pk-panel ul{grid-template-columns:minmax(0,1fr);max-height:15rem}.tc-modal .pk-panel li button,.tc-modal .tg-box{min-height:var(--al-control);border-radius:var(--al-radius-control)}.tc-modal .tag-chip.is-set{border-radius:var(--al-radius-xs);color:var(--al-text);font:var(--al-font-list);font-weight:600}.tc-modal .tag-chip button{border-radius:var(--al-radius-xs)}.cx-app .tc-modal .tg-suggest{gap:var(--al-space-1)}.cx-app .tc-modal .tg-suggest button{height:auto;min-height:var(--al-control-sm);padding:0 var(--al-space-2);border:1px solid var(--al-border);border-radius:var(--al-radius-xs);background:var(--al-surface);color:var(--al-link);font:var(--al-font-meta);font-weight:700}.tc-subs{gap:var(--al-space-2);flex-direction:column;display:flex}.tc-modal .tt-subs,.tc-modal .tt-subs li{gap:var(--al-space-1)}.tc-modal .tt-subs li>input{min-height:var(--al-control)}.tc-modal .tt-sub-box{margin-right:var(--al-space-1)}.tc-modal .tc-sub-add{min-height:var(--al-control);border-radius:var(--al-radius-control)}.cx-app .tc-modal .tc-sub-add input{min-height:calc(var(--al-control) - 2px)}.tc-history{gap:var(--al-space-2);padding-top:var(--al-space-4);border-top:1px solid var(--al-border);flex-direction:column;display:flex}.tc-history-toggle svg{transition:transform .15s;transform:rotate(-90deg)}.tc-history-toggle[aria-expanded=true] svg{transform:none}.tc-export{align-self:flex-start}.cx-app .tc-modal .tc-delete{color:var(--al-danger)}.tc-delete svg{width:var(--al-icon);height:var(--al-icon)}@media (max-width:700px){.cx-modal.ts-modal.tc-modal{height:auto}.tc-modal .ts-side{padding-top:0}.tc-foot-hint{display:none}}@media (max-width:600px){.tc-task .ts-foot-status{flex:100%;order:-1}.tc-task .ts-foot-status:not(:has(.ts-error)){display:none}.tc-task .ts-foot-actions{flex:auto;width:auto}}
