.listing-tasks{color:var(--studio-text,#f0f2f5);background:var(--studio-panel,#12161b);border:1px solid var(--studio-border,#303741);border-radius:12px;margin:18px 0;overflow:hidden;font:inherit}
.listing-tasks summary{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-weight:650;list-style-position:inside}
.listing-tasks summary::before{content:'›';font-size:24px;color:var(--studio-accent,#ff8b2b)}
.listing-tasks details[open]>summary::before{transform:rotate(90deg)}
.listing-tasks__private{margin-left:auto;color:var(--studio-muted,#afb8c5);font-size:12px;font-weight:400}
.listing-tasks__body{padding:0 16px 16px;min-width:0}
.listing-tasks__heading{font-size:16px;margin:0 0 12px}
.listing-tasks [data-lt-heading],.listing-tasks [data-lt-notice]{scroll-margin-top:90px}
.listing-tasks__toolbar,.listing-tasks__actions,.listing-tasks__task-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.listing-tasks__toolbar label{display:flex;gap:10px;align-items:center;margin:0}
.listing-tasks__notice{margin:0 0 12px;color:var(--studio-accent,#ff8b2b);white-space:pre-wrap;overflow-wrap:anywhere}
.listing-tasks__notice:empty{display:none}
.listing-tasks__list{list-style:none;margin:12px 0 20px;padding:0;display:grid;gap:12px}
.listing-tasks__task{padding:14px;border:1px solid var(--studio-border,#303741);border-radius:8px;min-width:0}
.listing-tasks__task strong,.listing-tasks__notes{overflow-wrap:anywhere;white-space:pre-wrap}
.listing-tasks__status{font-size:12px;color:var(--studio-accent,#ff8b2b);background:color-mix(in srgb,var(--studio-accent,#ff8b2b) 10%,transparent);border-radius:6px;padding:4px 8px}
.listing-tasks__meta,.listing-tasks small,.listing-tasks__empty{color:var(--studio-muted,#afb8c5);font-size:13px;line-height:1.5}
.listing-tasks__meta{margin:7px 0}
.listing-tasks__blocked{color:var(--studio-accent,#ff8b2b);font-size:13px}
.listing-tasks__notes{font-size:14px;line-height:1.5}
.listing-tasks__actions{justify-content:flex-start;margin-top:12px}
.listing-tasks__form{border-top:1px solid var(--studio-border,#303741);padding-top:16px;display:grid;gap:12px}
.listing-tasks__form h3{font-size:16px;margin:0 0 2px}
.listing-tasks label{display:grid;gap:6px;font-size:14px;min-width:0}
.listing-tasks__fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}
.listing-tasks input,.listing-tasks select,.listing-tasks textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--studio-border,#303741);border-radius:7px;background:var(--studio-canvas,#0b0d10);color:inherit;font:inherit;padding:10px;min-width:0}
.listing-tasks textarea{resize:vertical}
.listing-tasks button{box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid var(--studio-accent,#ff8b2b);border-radius:7px;background:var(--studio-accent,#ff8b2b);color:#101114;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.listing-tasks button.listing-tasks__secondary{color:inherit;background:transparent;border-color:var(--studio-border,#303741)}
.listing-tasks :disabled{opacity:.5;cursor:not-allowed}
.listing-tasks :focus-visible{outline:2px solid var(--studio-accent,#ff8b2b);outline-offset:3px}
.listing-tasks__editor{background:var(--studio-canvas,#0b0d10);border:1px solid var(--studio-accent,#ff8b2b);border-radius:10px;padding:16px;margin:16px 0}
.listing-tasks [data-lt-editor-heading],.listing-tasks [data-lt-choices-heading],.listing-tasks [data-lt-confirm]{scroll-margin-top:90px}
.listing-tasks__options{border:1px solid var(--studio-border,#303741);border-radius:8px;min-width:0}
.listing-tasks__options summary{padding:10px 12px;min-height:44px;font-size:14px}
.listing-tasks__option-body{padding:0 12px 12px;display:grid;gap:12px;min-width:0}
.listing-tasks__repeat-fields{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;min-width:0}
.listing-tasks__choices{border:1px solid var(--studio-border,#303741);border-radius:8px;padding:12px;display:grid;gap:6px;min-width:0;max-height:360px;overflow:auto;overscroll-behavior:contain}
.listing-tasks__choices legend{font-size:13px;padding:0 5px}
.listing-tasks__choices label{grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:44px;gap:10px}
.listing-tasks__choices input{width:20px;min-height:20px;height:20px;padding:0;accent-color:var(--studio-accent,#ff8b2b)}
.listing-tasks__choices span{overflow-wrap:anywhere}.listing-tasks__choices small{display:block}
.listing-tasks__selected{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.listing-tasks__selected li{display:flex;gap:12px;align-items:center;justify-content:space-between;overflow-wrap:anywhere;font-size:14px}
.listing-tasks__selected button{flex-shrink:0}
.listing-tasks__confirm{border-left:3px solid var(--studio-accent,#ff8b2b);padding:12px;margin-top:12px;background:var(--studio-canvas,#0b0d10);font-size:14px;line-height:1.5}
@media(max-width:600px){.listing-tasks__fields{grid-template-columns:1fr}.listing-tasks__body{padding:0 12px 12px}.listing-tasks summary{padding:12px}.listing-tasks__toolbar{align-items:stretch}.listing-tasks__toolbar label{flex:1;min-width:0}.listing-tasks__toolbar select{width:auto;flex:1}.listing-tasks input,.listing-tasks select,.listing-tasks textarea{font-size:16px}.listing-tasks__task-head{align-items:flex-start}.listing-tasks__task-head strong{flex:1;min-width:120px}.listing-tasks__actions button{flex:1}}
@media(max-width:600px){.listing-tasks__repeat-fields{grid-template-columns:1fr}.listing-tasks__editor{padding:12px}.listing-tasks__selected li{align-items:flex-start}.listing-tasks__choices input{width:20px;min-height:20px}}
