.tcs-shell{z-index:50;background:var(--background);height:100dvh;color:var(--foreground);--tcs-topbar-h:52px;--tcs-rail-w:328px;--tcs-dock-left:var(--tcs-rail-w);flex-direction:column;display:flex;position:fixed;inset:0}.tcs-shell.is-rail-collapsed{--tcs-dock-left:0px}.tcs-topbar{height:var(--tcs-topbar-h);background:var(--surface);flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.tcs-iconbtn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.tcs-iconbtn:hover{background:var(--surface-secondary);color:var(--foreground)}.tcs-iconbtn[aria-pressed=true]{background:var(--surface-tertiary);color:var(--foreground)}.tcs-titlewrap{align-items:baseline;gap:10px;min-width:0;display:flex}.tcs-title{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.tcs-crumb{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tcs-topbar__right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.tcs-kbdhint{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.tcs-kbdhint kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-secondary);font-family:var(--font-mono);color:var(--foreground);border-bottom-width:2px;padding:1px 6px;font-size:10px}@media (width<=1100px){.tcs-kbdhint{display:none}}@media (width<=767px){.tcs-crumb{display:none}}.tcs-main{flex:auto;min-height:0;display:flex}.tcs-rail{width:var(--tcs-rail-w);background:var(--surface);flex-direction:column;flex:none;min-height:0;transition:width .22s,background-color .22s;display:flex;overflow:hidden}.tcs-rail.is-collapsed{background:0 0;width:0}.tcs-rail__head,.tcs-rail__cta,.tcs-rail__search,.tcs-list{width:var(--tcs-rail-w);transition:opacity .16s,visibility}.tcs-rail.is-collapsed .tcs-rail__head,.tcs-rail.is-collapsed .tcs-rail__cta,.tcs-rail.is-collapsed .tcs-rail__search,.tcs-rail.is-collapsed .tcs-list{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}.tcs-rail__head{flex:none;align-items:center;gap:8px;padding:11px 12px 7px;display:flex}.tcs-rail__title{white-space:nowrap;font-size:12.5px;font-weight:600}.tcs-rail__count{background:var(--surface-secondary);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:10.5px}.tcs-rail__cta,.tcs-rail__search{flex:none;padding:0 12px 9px}.tcs-rail__search input{border:1px solid var(--surface-secondary);border-radius:var(--field-radius);background:var(--surface-secondary);width:100%;height:34px;color:var(--foreground);outline:none;padding:0 10px 0 30px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.tcs-rail__search input:focus{border-color:var(--lime)}.tcs-list{flex:auto;min-height:0;padding-bottom:14px;overflow-y:auto}.tcs-empty{text-align:center;color:var(--muted);padding:34px 18px;font-size:12.5px;line-height:1.7}.tcs-day{z-index:2;background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:12px 12px 6px;font-size:11px;display:flex;position:sticky;top:0}.tcs-day__rel{color:var(--foreground);font-weight:600}.tcs-day__n{font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.tcs-fold__head{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-secondary) 70%, var(--surface));align-items:center;gap:2px;margin:4px 6px 2px;padding:6px 8px 6px 4px;display:flex;position:relative}.tcs-fold__head.is-sel{background:var(--lime-soft);box-shadow:inset 2px 0 0 var(--lime)}.tcs-fold__head.is-plain{background:0 0;padding-left:6px}.tcs-fold__toggle{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tcs-fold__toggle:hover{background:var(--surface);color:var(--foreground)}.tcs-fold__toggle svg{transition:transform .16s}.tcs-fold__hit{border-radius:var(--radius-lg);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:3px 6px;display:block}.tcs-fold__hit:hover{background:color-mix(in oklab, var(--surface) 80%, transparent)}.tcs-fold__name{align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.tcs-fold__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:10.5px;display:flex}.tcs-fold__count{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;margin-left:auto;font-size:10.5px}.tcs-fold__chip{background:color-mix(in oklab, var(--lime) 16%, var(--surface));max-width:100%;color:var(--lime-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;line-height:19px;display:inline-flex;overflow:hidden}.tcs-fold__norecipe{color:var(--amber-text,var(--warning));font-size:11.5px;line-height:19px}.tcs-fold__actions{opacity:0;flex:none;gap:2px;transition:opacity .15s;display:flex}.tcs-fold__head:hover .tcs-fold__actions,.tcs-fold__head:focus-within .tcs-fold__actions,.tcs-fold__head.is-sel .tcs-fold__actions{opacity:1}.tcs-fold__actions button:disabled{opacity:.4;cursor:not-allowed}.tcs-fold__empty{color:var(--muted);padding:10px 12px 10px 30px;font-size:11.5px}.tcs-item{border-radius:var(--radius-xl);margin:0 6px 2px;position:relative}.tcs-item__hit{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 58px 10px 6px;transition:background .15s;display:block}.tcs-item__hit:hover{background:var(--surface-secondary)}.tcs-item.is-sel .tcs-item__hit{background:var(--lime-soft);box-shadow:inset 2px 0 0 var(--lime)}.tcs-item.is-nested .tcs-item__hit{box-shadow:inset 3px 0 0 var(--surface-tertiary);padding-left:20px}.tcs-item.is-nested.is-sel .tcs-item__hit{box-shadow:inset 3px 0 0 var(--lime)}.tcs-item__top{align-items:center;gap:6px;min-width:0;display:flex}.tcs-item__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.tcs-item__time{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:10.5px}.tcs-item__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.tcs-item__sep{opacity:.55}.tcs-item__note{color:var(--muted);align-items:flex-start;gap:4px;margin-top:4px;font-size:11px;line-height:1.5;display:flex}.tcs-item__note-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcs-item__badge{background:color-mix(in oklab, var(--lime-text) 15%, var(--surface));color:var(--lime-text);border-radius:999px;align-items:center;gap:3px;margin-top:5px;padding:1px 8px;font-size:10px;display:inline-flex}.tcs-item__badge.is-pending{background:var(--surface-secondary);color:var(--muted)}.tcs-item__actions{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:7px;right:8px}.tcs-item:hover .tcs-item__actions,.tcs-item:focus-within .tcs-item__actions,.tcs-item.is-sel .tcs-item__actions{opacity:1}.tcs-item__act{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.tcs-item__act:hover{background:var(--surface-tertiary);color:var(--foreground)}.tcs-item__act--danger:hover{background:color-mix(in oklab, var(--danger) 16%, var(--surface));color:var(--danger)}.tcs-sentinel{padding:8px 12px}.tcs-stage{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.tcs-scroll{--tc-sticky-top:0px;overscroll-behavior:contain;flex:auto;min-height:0;padding:0 18px 15.5rem;overflow-y:auto}.tcs-band{flex-direction:column;gap:14px;width:100%;max-width:1720px;margin:0 auto;padding-top:16px;display:flex}.tcs-dockslot>section{left:var(--tcs-dock-left,0px);transition:left .22s}.tcs-scrim{display:none}@media (width<=900px){.tcs-main{position:relative;overflow:hidden}.tcs-rail{z-index:30;width:min(88%,330px);transition:transform .24s;position:absolute;inset:0 auto 0 0;transform:translate(0);box-shadow:0 16px 48px -12px #0000008c}.tcs-rail.is-collapsed{background:var(--surface);width:min(88%,330px);transform:translate(-100%)}.tcs-rail__head,.tcs-rail__cta,.tcs-rail__search,.tcs-list,.tcs-rail.is-collapsed .tcs-rail__head,.tcs-rail.is-collapsed .tcs-rail__cta,.tcs-rail.is-collapsed .tcs-rail__search,.tcs-rail.is-collapsed .tcs-list{opacity:1;visibility:visible;width:100%;transition:none}.tcs-scrim{z-index:29;opacity:0;pointer-events:none;background:#00000073;border:0;transition:opacity .2s;display:block;position:absolute;inset:0}.tcs-scrim[data-open=true]{opacity:1;pointer-events:auto}.tcs-dockslot>section{left:0}.tcs-scroll{padding:0 12px 15.5rem}.tcs-band{padding-top:12px}}.tcs-drop{border-radius:var(--radius-2xl);background:var(--surface-secondary);text-align:center;border:2px dashed #0000;flex-direction:column;align-items:center;gap:9px;padding:28px 16px;transition:border-color .15s,background .15s;display:flex}.tcs-drop.is-over{border-color:var(--lime);background:var(--lime-soft)}.tcs-qrow{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-secondary) 55%, var(--surface));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tcs-qrow+.tcs-qrow{margin-top:4px}.tcs-qrow__name{min-width:0;font-size:12.5px}.tcs-qrow__file{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tcs-qrow__size{font-variant-numeric:tabular-nums;color:var(--muted);margin-top:1px;font-size:10.5px;display:block}.tcs-qrow__err{color:var(--danger);margin-top:2px;font-size:10.5px;display:block}.tcs-qrow__note input{border:1px solid var(--surface-tertiary);border-radius:var(--field-radius);background:var(--surface-tertiary);width:100%;height:32px;color:var(--foreground);outline:none;padding:0 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.tcs-qrow__note input:focus{border-color:var(--lime)}.tcs-qrow__right{justify-self:end;align-items:center;gap:6px;display:flex}.tcs-bar{background:var(--surface-tertiary);border-radius:999px;width:54px;height:4px;position:relative;overflow:hidden}.tcs-bar__fill{background:var(--lime);border-radius:999px;transition:width .15s linear;position:absolute;inset:0 auto 0 0}@media (width<=640px){.tcs-qrow{grid-template-columns:minmax(0,1fr) auto}.tcs-qrow__note{grid-column:1/-1}}
