.tlc{margin-top:7px;max-width:560px;background:var(--surface);border:.5px solid var(--hair-strong);border-radius:12px;box-shadow:var(--raise),var(--shadow-tile);overflow:hidden}.tlc-head{display:flex;align-items:center;gap:9px;padding:11px 14px 9px;border-bottom:.5px solid var(--hair);background:linear-gradient(180deg,var(--surface),var(--surface-sub))}.tlc-glyph{width:26px;height:26px;border-radius:7px;background:var(--gold-wash);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tlc-glyph svg{width:14px;height:14px;stroke-width:1.85;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tlc-titles{flex:1;min-width:0}.tlc-title{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlc-meta{display:flex;align-items:center;gap:7px;margin-top:2px;flex-wrap:wrap}.tlc-cat{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--ink-subtle)}.tlc-cat .dot{width:7px;height:7px;border-radius:50%;background:var(--cat,#5a87e0);box-shadow:0 0 0 2px rgba(255,252,240,.6);flex-shrink:0}.tlc-due{font-size:11px;color:var(--ink-faint);display:inline-flex;align-items:center;gap:4px}.tlc-due svg{width:11px;height:11px;stroke-width:1.85;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tlc-prog{flex-shrink:0;text-align:right}.tlc-prog-n{font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.tlc-prog-n span{color:var(--ink-faint);font-weight:450}.tlc-bar{height:5px;border-radius:3px;background:var(--well);overflow:hidden;box-shadow:var(--inset-well);width:88px;margin-top:5px}.tlc-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold-light),var(--gold-deep))}.tlc-bar.is-full i{background:linear-gradient(90deg,#5daf7e,#1f6f45)}.tlc-items{padding:5px 8px}.tli{display:flex;align-items:flex-start;gap:9px;padding:7px 6px;border-radius:8px;transition:background .08s}.tli:hover{background:var(--surface-sub)}.tli-check{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--hair-bold);background:var(--surface);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:transparent;cursor:pointer;margin-top:1px;transition:all .1s;box-shadow:var(--inset-well);padding:0}.tli-check svg{width:11px;height:11px;stroke-width:3;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tli-check:hover{border-color:var(--gold-deep)}.tli-check:disabled{cursor:default;border-color:var(--hair-strong)}.tli.is-done .tli-check{background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));border-color:rgba(140,90,0,.4);color:#2a1f08;box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.5)}.tli-main{flex:1;min-width:0}.tli-text{font-size:13px;color:var(--ink);line-height:1.45}.tli.is-done .tli-text{color:var(--ink-subtle);text-decoration:line-through;text-decoration-color:var(--ink-whisper);text-decoration-thickness:1px}.tli-text .ent{font-size:11.5px;padding-top:0;padding-bottom:0;margin-left:2px}.tli.is-done .tli-text .ent{opacity:.8;text-decoration:none}.tli-prov{display:flex;align-items:center;gap:6px;margin-top:4px}.tli-seq{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:16px;padding:0 5px;border-radius:5px;background:var(--gold-wash);border:.5px solid rgba(206,159,28,.3);color:var(--gold-ink);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em;flex-shrink:0}.tli-prov .avatar{width:17px;height:17px;font-size:8px}.tli-who{font-size:11px;font-weight:600;color:var(--ink-muted)}.tli-when{font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.tli-assign{display:flex;align-items:center;gap:6px;margin-top:4px}.tli-assign .avatar{width:17px;height:17px;font-size:8px}.tli-assign-name{font-size:11px;color:var(--ink-subtle)}.tli-assign-due{font-size:10.5px;color:var(--amber);font-weight:500;display:inline-flex;align-items:center;gap:3px}.tli-assign-due svg{width:10px;height:10px;stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tlc-foot{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:.5px solid var(--hair);background:var(--surface-sub);flex-wrap:wrap}.tlc-foot .ent{font-size:11.5px}.tlc-foot-label{font-size:10.5px;color:var(--ink-faint);letter-spacing:.02em}.tlc-foot-spacer{flex:1}.tlc-open{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--gold-deep);padding:5px 10px;border-radius:7px;border:.5px solid rgba(206,159,28,.3);background:var(--gold-wash);cursor:pointer;text-decoration:none;white-space:nowrap}.tlc-open svg{width:12px;height:12px;stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.tlc.is-complete .tlc-head{background:linear-gradient(180deg,#f4fbf3,#e8f6e8);border-bottom-color:rgba(21,128,61,.15)}.tlc.is-complete .tlc-glyph{background:var(--green-bg);color:var(--green)}.tlc.is-archived{opacity:.75}.tlc-mini{background:var(--surface);border:.5px solid var(--hair-strong);border-radius:10px;padding:11px 12px;box-shadow:var(--raise),var(--shadow-tile);margin-bottom:10px;cursor:pointer;transition:box-shadow .1s;display:block;text-decoration:none;color:inherit}.tlc-mini:hover{box-shadow:var(--raise),var(--shadow-card)}.tlc-mini-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.tlc-mini-title{font-size:12.5px;font-weight:600;color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlc-mini-n{font-size:11px;font-weight:600;color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.tlc-mini .tlc-bar{width:100%;margin-top:0}.tlc-mini-foot{display:flex;align-items:center;gap:7px;margin-top:8px}.tlc-mini-cat{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-subtle)}.tlc-mini-cat .dot{width:6px;height:6px;border-radius:50%;background:var(--cat,#5a87e0);flex-shrink:0}.tlc-mini-foot .crew-stack{margin-left:auto}.tlc-mini-foot .crew-stack .ce{width:19px;height:19px;font-size:8.5px}.tasks-surface .crew-stack .ce,.tlc .crew-stack .ce,.tlc-mini .crew-stack .ce{width:21px;height:21px;border-radius:50%;background:linear-gradient(180deg,#a89a7e,#5e5238);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--sans);font-size:9px;font-weight:500;box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.25);border:1.5px solid var(--surface);margin-left:-7px;flex-shrink:0}.tasks-surface .crew-stack .ce:first-child,.tlc .crew-stack .ce:first-child,.tlc-mini .crew-stack .ce:first-child{margin-left:0}.tasks-surface .crew-stack .ce.tone-blue,.tlc .crew-stack .ce.tone-blue,.tlc-mini .crew-stack .ce.tone-blue{background:linear-gradient(180deg,#5a87e0,#2854b5)}.tasks-surface .crew-stack .ce.tone-green,.tlc .crew-stack .ce.tone-green,.tlc-mini .crew-stack .ce.tone-green{background:linear-gradient(180deg,#5daf7e,#1f6f45)}.tasks-surface .crew-stack .ce.tone-rose,.tlc .crew-stack .ce.tone-rose,.tlc-mini .crew-stack .ce.tone-rose{background:linear-gradient(180deg,#e390b5,#be185d)}.tasks-surface .crew-stack .ce.tone-violet,.tlc .crew-stack .ce.tone-violet,.tlc-mini .crew-stack .ce.tone-violet{background:linear-gradient(180deg,#b58ce8,#7c3aed)}.tasks-surface .crew-stack .ce.tone-teal,.tlc .crew-stack .ce.tone-teal,.tlc-mini .crew-stack .ce.tone-teal{background:linear-gradient(180deg,#4fbdb1,#0f766e)}.tasks-surface .crew-stack .ce.tone-orange,.tlc .crew-stack .ce.tone-orange,.tlc-mini .crew-stack .ce.tone-orange{background:linear-gradient(180deg,#e89866,#c2410c)}.tasks-surface .crew-stack .ce.tone-stone,.tlc .crew-stack .ce.tone-stone,.tlc-mini .crew-stack .ce.tone-stone{background:linear-gradient(180deg,#a89a7e,#5e5238)}.tasks-surface .crew-stack .ce.ce-more,.tlc .crew-stack .ce.ce-more,.tlc-mini .crew-stack .ce.ce-more{background:var(--surface);color:var(--ink-faint);font-family:var(--sans);font-style:normal;font-size:9.5px;font-weight:500;border-color:var(--hair-bold)}@media (pointer:coarse){.tlc .tli-check{width:26px;height:26px;position:relative}.tlc .tli-check:after{content:"";position:absolute;inset:-9px}.tlc .tli-check svg{width:14px;height:14px}.tlc .tli{padding:9px 6px}.tlc-open{position:relative;padding:9px 12px}.tlc-open:after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}}.mtlc{margin-top:7px;background:var(--surface);border:.5px solid var(--hair-strong);border-radius:14px;box-shadow:var(--raise),var(--shadow-tile);overflow:hidden}.mtlc-head{padding:12px 13px 10px;border-bottom:.5px solid var(--hair);background:linear-gradient(180deg,var(--surface),var(--surface-sub))}.mtlc.is-complete .mtlc-head{background:linear-gradient(180deg,#f4fbf3,#e8f6e8);border-bottom-color:rgba(21,128,61,.15)}.mtlc-toprow{display:flex;align-items:center;gap:8px;margin-bottom:5px}.mtlc-glyph{width:24px;height:24px;border-radius:7px;background:var(--gold-wash);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mtlc.is-complete .mtlc-glyph{background:var(--green-bg);color:var(--green)}.mtlc-glyph svg{width:13px;height:13px;stroke-width:1.85;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mtlc-cat{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--ink-subtle)}.mtlc-cat .dot{width:7px;height:7px;border-radius:50%;background:var(--cat,#1d4ed8);box-shadow:0 0 0 2px rgba(255,252,240,.6)}.mtlc-due{margin-left:auto;font-size:10.5px;color:var(--amber);font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mtlc-due svg{width:11px;height:11px;stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mtlc-toprow .pill{margin-left:auto}.mtlc-title{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.008em;line-height:1.3}.mtlc-prog{display:flex;align-items:center;gap:10px;margin-top:9px}.mtlc-bar{flex:1;height:7px;border-radius:4px;background:var(--well);overflow:hidden;box-shadow:var(--inset-well)}.mtlc-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gold-light),var(--gold-deep))}.mtlc-bar.is-full i{background:linear-gradient(90deg,#5daf7e,#1f6f45)}.mtlc-n{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;color:var(--ink);flex-shrink:0}.mtlc-n span{color:var(--ink-faint);font-weight:450;font-size:11.5px}.mtlc-items{padding:3px 6px}.mti{display:flex;align-items:flex-start;gap:10px;padding:9px 7px;border-radius:9px;min-height:48px}.mti-check{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--hair-bold);background:var(--surface);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:transparent;margin-top:1px;box-shadow:var(--inset-well);position:relative;padding:0;cursor:pointer}.mti-check:after{content:"";position:absolute;inset:-9px}.mti-check svg{width:14px;height:14px;stroke-width:3;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mti-check:disabled{cursor:default}.mti.done .mti-check{background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));border-color:rgba(140,90,0,.4);color:#2a1f08;box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.5)}.mti-main{flex:1;min-width:0}.mti-text{font-size:13.5px;color:var(--ink);line-height:1.4}.mti.done .mti-text{color:var(--ink-subtle);text-decoration:line-through;text-decoration-color:var(--ink-whisper);text-decoration-thickness:1px}.mti-text .ent{font-size:11.5px;margin-left:2px}.mti-prov{display:flex;align-items:center;gap:6px;margin-top:4px}.mti-seq{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:16px;padding:0 5px;border-radius:5px;background:var(--gold-wash);border:.5px solid rgba(206,159,28,.3);color:var(--gold-ink);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.mti-assign .avatar,.mti-prov .avatar{width:19px;height:19px;font-size:8.5px}.mti-who{font-size:11px;font-weight:600;color:var(--ink-muted)}.mti-when{font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.mti-assign{display:flex;align-items:center;gap:6px;margin-top:4px}.mti-assign-name{font-size:11px;color:var(--ink-subtle)}.mtlc-more{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0 6px 3px;border-radius:10px;color:var(--gold-ink);font-size:12.5px;font-weight:600;background:var(--gold-wash);border:.5px solid rgba(206,159,28,.25);width:calc(100% - 12px);cursor:pointer;font-family:var(--sans)}.mtlc-more svg{width:13px;height:13px;stroke-width:2.2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mtlc-foot{display:flex;align-items:center;gap:8px;padding:9px 13px;border-top:.5px solid var(--hair);background:var(--surface-sub)}.mtlc-foot .crew-stack .ce{width:22px;height:22px;font-size:9.5px}.mtlc-open{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 13px;border-radius:10px;border:.5px solid rgba(206,159,28,.3);background:var(--gold-wash);color:var(--gold-deep);font-size:12px;font-weight:600;text-decoration:none;position:relative}.mtlc-open:after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}.mtlc-open svg{width:12px;height:12px;stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mtlc .crew-stack .ce{width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#a89a7e,#5e5238);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--sans);font-size:9.5px;font-weight:500;box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.25);border:1.5px solid var(--surface);margin-left:-7px;flex-shrink:0}.mtlc .crew-stack .ce:first-child{margin-left:0}.mtlc .crew-stack .ce.tone-blue{background:linear-gradient(180deg,#5a87e0,#2854b5)}.mtlc .crew-stack .ce.tone-green{background:linear-gradient(180deg,#5daf7e,#1f6f45)}.mtlc .crew-stack .ce.tone-rose{background:linear-gradient(180deg,#e390b5,#be185d)}.mtlc .crew-stack .ce.tone-violet{background:linear-gradient(180deg,#b58ce8,#7c3aed)}.mtlc .crew-stack .ce.tone-teal{background:linear-gradient(180deg,#4fbdb1,#0f766e)}.mtlc .crew-stack .ce.tone-orange{background:linear-gradient(180deg,#e89866,#c2410c)}.mtlc .crew-stack .ce.tone-stone{background:linear-gradient(180deg,#a89a7e,#5e5238)}.mtlc .crew-stack .ce.ce-more{background:var(--surface);color:var(--ink-faint);font-family:var(--sans);font-style:normal;font-size:9.5px;font-weight:500;border-color:var(--hair-bold)}.import-sheet-panel .isd-sec{padding:12px 0;border-bottom:.5px solid var(--hair)}.import-sheet-panel .isd-sec:last-of-type{border-bottom:none}.import-sheet-panel .isd-sec-t{font-size:12.5px;font-weight:600;color:var(--ink-muted);margin-bottom:8px}.import-sheet-panel .isd-sec-hint{font-weight:400;color:var(--ink-faint)}.import-sheet-panel .isd-chips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 8px}.import-sheet-panel .isd-chip{font-size:11.5px;padding:2px 8px;border-radius:6px;color:var(--ink-subtle);white-space:nowrap}.import-sheet-panel .isd-chip,.import-sheet-panel .isd-opt{background:var(--surface-sub);border:.5px solid var(--hair-strong)}.import-sheet-panel .isd-opt{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border-radius:8px;cursor:pointer;margin-bottom:6px}.import-sheet-panel .isd-opt input{margin-top:2px;accent-color:var(--gold-deep)}.import-sheet-panel .isd-opt-on{border-color:var(--gold-deep);background:var(--gold-wash)}.import-sheet-panel .isd-opt b{font-size:13px;font-weight:600;display:block}.import-sheet-panel .isd-opt>span>span{font-size:12px;color:var(--ink-subtle);line-height:1.45;display:block;margin-top:2px}.import-sheet-panel .isd-warn{font-size:12px;line-height:1.5;border-radius:8px;padding:9px 12px;margin-top:8px;background:var(--surface-sub);border:.5px solid var(--hair-strong);color:var(--ink-subtle)}.import-sheet-panel .isd-warn-destroy{background:var(--red-bg);border-color:rgba(185,28,28,.35);color:var(--red)}.import-sheet-panel .isd-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.import-sheet-panel .isd-roles label{font-size:11.5px;font-weight:600;color:var(--ink-subtle);display:block;margin-bottom:4px}.import-sheet-panel .isd-roles select{width:100%;height:32px;border:.5px solid var(--hair-bold);border-radius:7px;background:var(--surface);font-family:var(--sans);font-size:12.5px;padding:0 8px;color:var(--ink)}.import-sheet-panel .isd-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:4px;border-top:.5px solid var(--hair)}.page-eyebrow{display:none!important}