.ex{min-height:100%;color:var(--fg);flex-direction:column;font-size:.82rem;display:flex;position:relative}.ex-status,.ex-note{color:var(--muted);margin:0;padding:.6rem .9rem;font-size:.78rem;line-height:1.45}.ex-note{border-bottom:1px solid var(--border)}.ex-tree{flex:1 0 auto;margin:0;padding:.25rem 0 1.25rem;list-style:none}.ex-row{--ex-indent:calc(var(--ex-lvl,0) * .85rem);height:26px;padding:0 .35rem 0 calc(.45rem + var(--ex-indent));color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;gap:.3rem;display:flex;position:relative}.ex-row:hover,.ex-row[aria-selected=true]{background:var(--surface);color:var(--fg)}.ex-tree:focus-within .ex-row[aria-selected=true]{background:color-mix(in oklab, var(--fg) 9%, var(--bg))}.ex-row:focus-visible{outline:1px solid var(--fg);outline-offset:-1px;border-radius:0}.ex-open{color:var(--fg)}.ex-open .ex-name{font-weight:600}.ex-open:before{content:"";background:var(--fg);border-radius:1px;width:2px;position:absolute;top:5px;bottom:5px;left:0}.ex-twisty{width:14px;height:16px;color:var(--faint);flex:none;place-items:center;display:grid}.ex-twisty .ic{width:14px;height:14px;transition:transform .12s}.ex-folder[aria-expanded=true]>.ex-twisty .ic{transform:rotate(90deg)}.ex-icon{color:var(--faint);flex:none;place-items:center;display:grid}.ex-icon .ic{width:14px;height:14px}.ex-folder>.ex-icon{color:var(--muted)}.ex-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ex-deco{font:600 .68rem/1 var(--mono);color:var(--faint);flex:none;align-items:center;gap:.35rem;margin-left:.2rem;display:inline-flex}.ex-mod{color:var(--muted)}.ex-dot{color:var(--fg);font-size:.62rem}.ex-more{width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:none}.ex-row:hover>.ex-more,.ex-row[aria-selected=true]>.ex-more{display:grid}.ex-more:hover{background:var(--bg);color:var(--fg)}.ex-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ex-dragging{opacity:.45}.ex-row.ex-drop{background:color-mix(in oklab, var(--fg) 10%, var(--bg));box-shadow:inset 0 0 0 1px var(--muted);color:var(--fg)}.ex-tree.ex-drop{background:color-mix(in oklab, var(--fg) 4%, var(--bg));box-shadow:inset 0 0 0 1px var(--border)}.ex-editing,.ex-editing:hover{background:var(--surface);cursor:default}.ex-input{border:1px solid var(--fg);background:var(--bg);min-width:0;height:22px;color:var(--fg);font:inherit;-webkit-user-select:text;user-select:text;border-radius:4px;outline:none;flex:1;margin:0;padding:0 .35rem}.ex-input[aria-invalid=true]{border-style:dashed}.ex-msg{z-index:3;top:calc(100% - 1px);left:calc(.45rem + var(--ex-indent) + 2rem);border:1px solid var(--fg);background:var(--bg);color:var(--fg);white-space:normal;border-radius:0 0 6px 6px;padding:.35rem .5rem;font-size:.74rem;line-height:1.35;position:absolute;right:.35rem}.ex-btn{background:var(--surface);height:26px;color:var(--fg);font:500 .76rem/1 var(--sans);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;padding:0 .6rem;transition:background .15s;display:inline-flex}.ex-btn:hover{background:color-mix(in oklab, var(--fg) 10%, var(--surface))}.ex-btn.ex-quiet{color:var(--muted);background:0 0}.ex-btn.ex-quiet:hover{color:var(--fg)}.ex-link{color:var(--fg);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ex-empty{color:var(--muted);padding:.75rem .9rem 1rem}.ex-empty p{margin:0 0 .6rem}.ex-trash{border-top:1px solid var(--border);flex:none}.ex-trash:empty{display:none}.ex-trash-sum{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.5rem .9rem;font-weight:500;display:flex}.ex-trash-sum:hover,.ex-trash-sum[data-panel-open]{color:var(--fg)}.ex-trash-sum:focus-visible{outline:1px solid var(--fg);outline-offset:-1px}.ex-count{background:var(--surface);min-width:1.3rem;color:var(--muted);font:600 .66rem/1.2 var(--mono);text-align:center;border-radius:999px;margin-left:auto;padding:.12rem .35rem}.ex-trash-list{margin:0;padding:0 0 .25rem;list-style:none}.ex-trash-row{grid-template-columns:auto minmax(0,1fr);gap:.35rem .45rem;padding:.4rem .9rem;display:grid}.ex-trash-row>.ex-icon{align-self:start;padding-top:.1rem}.ex-trash-text{flex-direction:column;min-width:0;display:flex}.ex-trash-text .ex-name{color:var(--fg)}.ex-when{color:var(--faint);font-size:.72rem}.ex-trash-actions{flex-wrap:wrap;grid-column:2;gap:.3rem;display:flex}.ex-fine{color:var(--faint);margin:0;padding:0 .9rem .7rem;font-size:.72rem}.ex-hint{background:var(--surface);color:var(--muted);border-radius:10px;flex:none;margin:.5rem .6rem .7rem;padding:.6rem .7rem;font-size:.76rem;line-height:1.45}.ex-hint p{margin:0 0 .5rem}.ex-hint-actions{flex-wrap:wrap;gap:.3rem;display:flex}.ex-hint .ex-btn:not(.ex-quiet){background:var(--bg)}@media (pointer:coarse){.ex-row{height:40px}.ex-more,.ex-row>.ex-more{width:36px;height:36px;display:grid}.ex-input{height:32px;font-size:16px}.ex-btn{height:34px;padding:0 .8rem}.ex-trash-sum{min-height:44px}}@media (width<=46rem),(pointer:coarse) and (height<=30rem){.ex-row{height:40px;padding-right:calc(.35rem + var(--inset-r))}.ex-more,.ex-row>.ex-more{width:36px;height:36px;display:grid}.ex-input{height:32px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ex-twisty .ic{transition:none}}
