.chat{flex-direction:column;grid-template-columns:minmax(0,1fr);height:100%;font-size:15px;line-height:1.5;display:flex}.chat>*{flex-shrink:0;min-width:0}.chat-tabs{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.chat-tab-strip{flex:1;gap:2px;min-width:0;display:flex}.chat-tab-scroll{scrollbar-width:thin;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.chat-tab-item{border-radius:var(--r-chip);flex:none;align-items:center;max-width:208px;display:flex}.chat-tab-item[data-selected]{background:var(--bed);box-shadow:inset 0 -2px 0 var(--ink)}.chat-tab-close{border-radius:var(--r-chip);width:30px;height:32px;color:var(--ink-mute);background:0 0;border:0;flex:none;font-size:18px}.chat-tab-close:hover{color:var(--ink);background:var(--bed)}.chat-tab:focus-visible,.chat-tab-close:focus-visible,.chat-tab-new:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-tab{align-items:center;gap:var(--space-2);min-width:0;max-width:178px;height:32px;padding:0 var(--space-3);border-radius:var(--r-chip) var(--r-chip) 0 0;color:var(--ink-mute);white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:500;display:inline-flex;position:relative}.chat-tab[aria-selected=true],.chat-tab:hover{color:var(--ink)}.chat-tab-title{text-overflow:ellipsis;overflow:hidden}.chat-tab-rename{width:180px;padding:0 var(--space-2);box-shadow:inset 0 -2px 0 var(--ink);color:var(--ink);font:inherit;border:0;outline:none;font-size:13px;font-weight:500}.chat-tab-dot{background:0 0;border-radius:999px;flex:none;width:6px;height:6px}.chat-tab[data-live] .chat-tab-dot{background:var(--accent);animation:1.6s ease-in-out infinite chat-breath}.chat-tab[data-attention] .chat-tab-dot{background:var(--accent)}.chat-tab-new{justify-content:center;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);flex:none;font-size:13px;font-weight:500;display:inline-flex}.chat-tab-new:hover{background:var(--bed)}@keyframes chat-breath{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.chat-tab[data-live] .chat-tab-dot,.chat-live-dot{animation-duration:1.6s}}.chat-transcript-wrap{flex:1;min-height:0;position:relative;overflow:clip}.chat-transcript{height:100%;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.chat-transcript>*{animation:chat-in var(--t-fast) var(--ease);flex-shrink:0}@keyframes chat-in{0%{opacity:0}}.chat-empty>*{flex-shrink:0}.chat-empty>:first-child{margin-top:auto}.chat-empty-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.chat-empty-body{color:var(--ink-mute);max-width:34ch;margin:0;font-size:13px}.chat-person{justify-content:flex-end;display:flex}.chat-bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--r-card);background:var(--bed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-agent{overflow-wrap:anywhere;margin:0}.chat-agent code{background:var(--bed);border-radius:4px;padding:0 4px;font-size:.92em}.chat-list{margin:var(--space-1) 0;padding-left:1.2em}.chat-working{align-items:center;gap:var(--space-2);color:var(--ink-mute);margin:0;font-size:13px;display:flex}.chat-live-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite chat-breath}.chat-failed{color:var(--fail);margin:0;font-size:13px}.chat-jump{left:50%;bottom:var(--space-3);height:28px;padding:0 var(--space-3);border:1px solid var(--rule);background:var(--surface);border-radius:999px;font-size:12px;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px lab(0% 0 0/.08)}.chat-jobs{padding:0 var(--space-3) var(--space-2);margin:0;list-style:none}.chat-job{align-items:baseline;column-gap:var(--space-2);grid-template-columns:8px auto 1fr;padding:3px 0;display:grid}.chat-job-dot{background:var(--ink);border-radius:999px;align-self:center;width:8px;height:8px}.chat-job[data-state=running] .chat-job-dot{background:var(--accent);animation:1.6s ease-in-out infinite chat-breath}.chat-job[data-state=waiting] .chat-job-dot{background:var(--ink-mute)}.chat-job[data-state=failed] .chat-job-dot{background:var(--fail)}.chat-job-name{font-weight:500}.chat-job-status{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-block{border:1px solid var(--rule-soft);border-radius:var(--r-card);font-size:13px}.chat-block-title{padding:var(--space-2) var(--space-3);color:var(--ink-mute);cursor:default;-webkit-user-select:none;user-select:none;font-weight:500;list-style:none}.chat-block-title::-webkit-details-marker{display:none}.chat-block-title:before{content:"";width:5px;height:5px;margin:0 var(--space-2) 2px 0;transition:transform var(--t-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;transform:rotate(-45deg)}.chat-block[open]>.chat-block-title:before{transform:rotate(45deg)}.chat-log{padding:0 var(--space-2) var(--space-2);margin:0;list-style:none}.chat-log-row{width:100%;padding:3px var(--space-2);border-radius:var(--r-chip);text-align:left;color:var(--ink);background:0 0;border:0;font-size:13px;display:block}button.chat-log-row:hover{background:var(--bed)}.chat-log-verb{font-weight:500}.chat-log-detail{color:var(--ink-mute)}.chat-chips,.chat-attached{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-chip{align-items:center;gap:var(--space-2);max-width:100%;height:32px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font-size:13px;display:inline-flex}.chat-chip-file-change{height:auto;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap}.chat-chip-file-change .chat-link{flex:none}.chat-chip-changes{flex-direction:column;align-items:stretch;width:100%;height:auto;padding:0;overflow:hidden}.chat-chip-open{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;height:32px;padding:0 var(--space-3);color:inherit;font:inherit;background:0 0;border:0;display:flex}.chat-chip-open:hover{background:var(--bed)}.chat-chip-actions{border-top:1px solid var(--rule-soft);height:30px;display:flex}.chat-chip-action{white-space:nowrap;height:100%;padding:0 var(--space-3);color:var(--ink);background:0 0;border:0;font-size:12px;font-weight:500}.chat-chip-action+.chat-chip-action{border-left:1px solid var(--rule-soft)}.chat-chip-action:hover:not(:disabled){background:var(--bed)}.chat-chip-action:disabled{color:var(--ink-mute)}.chat-chip-error{padding:0 var(--space-3);color:var(--fail);font-size:12px}.chat-chip[data-pending]{border-color:var(--accent-line);box-shadow:inset 2px 0 0 var(--accent)}button.chat-chip:hover{border-color:var(--ink-mute)}.chat-chip-small{height:26px;padding:0 var(--space-1) 0 var(--space-2);font-size:12px}.chat-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-chip-meta{color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.chat-chip-remove{width:20px;height:20px;color:var(--ink-mute);background:0 0;border:0;border-radius:999px}.chat-chip-remove:hover{background:var(--bed);color:var(--ink)}.chat-checks-title{color:var(--ink);margin:0}.chat-checks-failed{color:var(--ink-mute);font-weight:400}.chat-check-row{gap:var(--space-2);align-items:baseline;display:flex}.chat-check-mark{width:14px;color:var(--ink);flex:none;font-weight:600}.chat-check-mark[data-pass],.chat-working-time{color:var(--ink-mute)}.chat-question{padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--r-card)}.chat-question[data-answered]{border-color:var(--rule-soft)}.chat-question-text{margin:0}.chat-question-where{margin:var(--space-2) 0 0;color:var(--ink-mute);font-size:12px}.chat-question-options{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chat-option{height:30px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);font-size:13px}.chat-option:hover{border-color:var(--ink)}.chat-end{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--rule-soft)}.chat-composer{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--rule-soft);flex-direction:column;display:flex;position:relative;container-type:inline-size}@container (max-width:400px){.chat-mode-label{display:none}.chat-mode{padding:0 var(--space-1)}}.chat-note{color:var(--ink-mute);margin:0;font-size:12px}.chat-link{color:var(--ink);text-underline-offset:2px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.chat-field{align-items:flex-end;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--t-fast) var(--ease);display:flex}.chat-field:focus-within{border-color:var(--ink)}.chat-composer[data-disabled] .chat-field{background:var(--bed);border-color:var(--rule-soft)}.chat-input{min-width:0;min-height:36px;max-height:176px;padding:8px var(--space-1);resize:none;background:0 0;border:0;outline:none;flex:1;line-height:20px;overflow-y:auto}.chat-input::placeholder{color:var(--ink-mute)}.chat-plus,.chat-send,.chat-stop{border-radius:var(--r-chip);height:32px;color:var(--ink-mute);background:0 0;border:0}.chat-plus{flex:none;place-items:center;width:32px;display:inline-grid}.chat-send,.chat-stop,.chat-mode{flex:none}.chat-send{background:var(--ink);width:32px;color:var(--surface);transition:opacity var(--t-fast) var(--ease);place-items:center;display:inline-grid}.chat-send:disabled{opacity:.25;cursor:default}.chat-stop{padding:0 var(--space-3);color:var(--ink);border:1px solid var(--rule);font-weight:500}.chat-stop:hover,.chat-plus:hover:not(:disabled),.chat-plus[aria-expanded=true]{background:var(--bed);color:var(--ink)}.chat-mode{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);border-radius:var(--r-chip);color:var(--ink-mute);white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:500;display:inline-flex}.chat-mode:hover:not(:disabled),.chat-mode[aria-expanded=true]{background:var(--bed);color:var(--ink)}.chat-mode-menu{width:min(300px, calc(100% - var(--space-3) * 2));right:auto}.chat-mode-row{grid-template-columns:16px 1fr}.chat-mode-title{font-weight:500;display:block}.chat-mode-body{color:var(--ink-mute);font-size:12px;display:block}.chat-mode-note{padding:var(--space-2);border-top:1px solid var(--rule-soft);margin:0}.chat-picker{left:var(--space-3);right:var(--space-3);bottom:calc(100% - var(--space-2));max-height:280px;padding:var(--space-1);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-window-focused);animation:win-open var(--t-fast) var(--ease);font-size:13px;position:absolute;overflow-y:auto}.chat-picker-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--r-chip);text-align:left;color:var(--ink);background:0 0;border:0;grid-template-columns:16px 1fr 16px;display:grid}.chat-picker-row:hover,.chat-picker-row[aria-selected=true]{background:var(--bed)}.chat-picker-mark{color:var(--ink);text-align:center}.chat-picker-search{width:100%;height:32px;margin:0 0 var(--space-1);padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.chat-picker-search:focus{border-color:var(--ink);outline:none}.chat-picker-group-title{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.chat-picker-file{min-width:0;display:grid}.chat-picker-file-meta{color:var(--ink-mute);white-space:nowrap;font-size:12px}.chat-picker-done{width:100%;margin-top:var(--space-1);border:0;border-top:1px solid var(--rule-soft);height:30px;color:var(--ink-mute);background:0 0;font-weight:500}.chat-repeat{height:30px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);align-self:flex-start;font-size:13px;font-weight:500}.chat-repeat:hover{border-color:var(--ink)}.chat-run{color:var(--ink-mute);margin:0;font-size:12px}.chat-composer[data-dragging]{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-card)}.chat-drop-note{color:var(--accent-text)}.chat-picker-computer{border-bottom:1px solid var(--rule-soft);border-radius:var(--r-chip) var(--r-chip) 0 0;margin-bottom:var(--space-1)}.chat-mention{bottom:calc(100% + var(--space-1))}.chat-picker-where{color:var(--ink-mute);text-align:right;font-size:12px}.chat-empty-asks{gap:var(--space-1);margin:var(--space-3) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.chat-empty-ask{white-space:normal;border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--app-chat-soft);min-width:0;color:var(--ink);font:inherit;text-align:left;padding:6px 10px;font-size:13px}.chat-empty-ask:hover{border-color:var(--ink-mute)}.chat-load-state{color:var(--ink-mute);grid-column:1/-1;font-size:12px}.chat-load-state button{margin-inline-start:var(--space-2)}.chat-task-actions{border-bottom:1px solid var(--rule);flex:none;padding:8px 12px;font-size:12px}.chat-task-actions summary{cursor:pointer;color:var(--ink-mute)}.chat-task-actions p{color:var(--ink-mute);line-height:1.45}.chat-task-actions button{border:1px solid var(--rule);background:var(--surface);font:inherit;color:var(--ink);border-radius:5px;padding:7px 10px}.chat-tab-item[data-renaming] .chat-tab-title{visibility:hidden}.chat-tabs>.chat-tab-rename{z-index:1;box-sizing:border-box;background:var(--surface);max-width:none;position:absolute}.chat-send[data-running]{color:var(--accent);background:var(--bed);opacity:1}.chat-mention-path{color:var(--ink-mute);overflow-wrap:anywhere;font-size:11px;display:block}.chat-ask,.chat-ask-strip{margin-bottom:var(--space-3);border:1px solid var(--accent);border-radius:var(--r-card);background:var(--surface);color:var(--ink);padding:var(--space-3);font-size:13px}.chat-ask{flex-direction:column;flex-shrink:1;min-height:0;max-height:70dvh;display:flex;overflow:hidden}.chat-ask-header,.chat-ask-strip,.chat-ask-label,.chat-ask-actions{align-items:center;gap:var(--space-2);display:flex}.chat-ask-header{margin-bottom:var(--space-2);align-items:flex-start}.chat-ask-header>div{flex:1}.chat-ask-header button{border-radius:var(--r-chip);background:0 0;border:0;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.chat-ask p{margin:0}.chat-ask button{color:inherit;cursor:pointer}.chat-ask button:disabled{cursor:default;opacity:.5}.chat-ask-progress,.chat-ask-description,.chat-question-marker{color:var(--ink-mute)}.chat-ask-progress,.chat-ask-recommended{font-size:12px}.chat-ask-options{gap:var(--space-1);flex-shrink:1;min-height:0;display:grid;overflow-y:auto}.chat-ask-option{align-items:flex-start;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2);border-radius:var(--r-chip);background:0 0;border:1px solid #0000;display:flex}.chat-ask-option:hover:not(:disabled),.chat-ask-option[aria-pressed=true]{background:var(--bed);border-color:var(--rule)}.chat-ask-number{border:1px solid var(--rule);border-radius:50%;flex-shrink:0;place-items:center;width:1.5em;height:1.5em;font-size:12px;display:grid}.chat-ask-copy{overflow-wrap:anywhere;min-width:0}.chat-ask-label{flex-wrap:wrap}.chat-ask-recommended{border:1px solid var(--rule);border-radius:var(--r-chip);padding:0 var(--space-1);color:var(--ink-mute)}.chat-ask-description{margin-top:var(--space-1);line-height:1.45;display:block}.chat-ask-text{align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--rule-soft);margin-top:var(--space-2);padding-top:var(--space-2);display:flex}.chat-ask-text textarea{resize:none;width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0}.chat-ask-text textarea::placeholder{color:var(--ink-mute)}.chat-ask-actions{margin-top:var(--space-2)}.chat-ask-actions button,.chat-ask-strip button,.chat-ask-error button{border:1px solid var(--rule);border-radius:var(--r-chip);padding:var(--space-1) var(--space-2);background:var(--surface)}.chat-ask-skip,.chat-ask-strip button{margin-left:auto}.chat-ask .chat-ask-error{margin-top:var(--space-2)}.chat-ask-sending{color:var(--ink-mute);font-size:12px}.chat-ask-spinner{width:12px;height:12px;margin-right:var(--space-1);border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;animation:.8s linear infinite chat-ask-spin;display:inline-block}@keyframes chat-ask-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-ask-spinner{animation:none}}.chat-ask-header button:hover{background:var(--bed)}.chat-ask-checkbox{border:1px solid var(--rule);border-radius:var(--space-1);flex-shrink:0;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.chat-composer:has(.chat-ask){flex-shrink:1;min-height:0}.chat-composer:has(.chat-ask)>:not(.chat-ask){flex-shrink:0}.chat-ask-header,.chat-ask-text,.chat-ask-actions,.chat-ask-error{flex-shrink:0}.chat-ask-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-question-stop{display:none}.chat-composer:has(.chat-ask)>.chat-field{display:none}.chat-composer:has(.chat-ask)>.chat-question-stop{justify-content:flex-end;display:flex}.chat-ask-options[data-more=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}
.files{outline-offset:-8px;height:100%;transition:outline-color var(--t-fast) var(--ease);outline:2px dashed #0000;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.files[data-dragging]{outline-color:var(--accent)}.files-head{flex:none}.files-panel{flex:1;min-height:0;overflow:auto}.files-adding{min-width:0;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;overflow:hidden}.files-head{justify-content:space-between;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--rule-soft);display:flex}.files-tabs{flex:none;align-self:stretch;display:flex}.files-tab{height:100%;padding:0 var(--space-3);color:var(--ink-mute);white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:500}.files-tab:hover{color:var(--ink)}.files-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.files-actions{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:flex}.files-actions>.files-menu-anchor,.files-actions>.files-action{flex:none}.files-action{align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);white-space:nowrap;display:inline-flex}.files-action>svg{color:var(--ink-mute);flex:none}.files-action:hover:not(:disabled){border-color:var(--ink-mute)}.files-action[aria-expanded=true]{border-color:var(--ink-mute);background:var(--bed)}.files-upload{font-weight:600}.files-error{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--fail);margin:0;font-size:12px;display:flex}.files-error>span{flex:auto;min-width:0}.files-error button{color:var(--ink-mute);font:inherit;background:0 0;border:0;flex:none;font-size:14px;line-height:1}.files-error button:hover{color:var(--ink)}.files-lead{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--ink-mute);max-width:62ch;margin:0;font-size:12px}.files-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-mute);margin:0}.files-search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;display:flex}.files-search-input{height:30px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--t-fast) var(--ease);outline:none;flex:auto;font-size:13px}.files-search-input::placeholder{color:var(--ink-mute)}.files-search-input:focus{border-color:var(--ink)}.files-search-input::-webkit-search-cancel-button{display:none}.files-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.files-sort:hover,.files-sort[data-active]{color:var(--ink)}.files-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.files-sort-dir{min-width:1ch;display:inline-block}.files-table{--files-cols:minmax(0, 1fr) 96px 112px 56px 32px;padding:0 var(--space-2) var(--space-2)}.files-th,.files-tr{grid-template-columns:var(--files-cols);align-items:center;column-gap:var(--space-3);padding:0 var(--space-3);display:grid}.files-th{height:32px;color:var(--ink-mute);font-size:12px;font-weight:500}.files-tr{border-radius:var(--r-card);min-height:36px}.files-tr:hover{background:var(--bed)}.files-row{grid-column:1/-1;grid-template-columns:subgrid;height:36px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:grid}.files-table[data-kind=files] .files-row{grid-column:1/4}.files-version-cell{grid-column:4}.files-acts{grid-column:5}.files-name{align-items:center;gap:var(--space-2);min-width:0;font-size:13px;display:flex}.files-name-text{flex-direction:column;min-width:0;display:flex}.files-name-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-origin{color:var(--ink-mute);font-size:11px}.files-table[data-kind=files] .files-row:has(.files-origin){height:auto;min-height:36px;padding:var(--space-1) 0}.files-kind-under{color:var(--ink-mute);font-size:11px;display:none}.files-icon{color:var(--ink-mute);flex:none;display:inline-flex}.files-meta{color:var(--ink-mute);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.files-status{align-items:center;gap:var(--space-2);font-size:12px;display:flex}.files-status:before{content:"";background:var(--files-dot,var(--ink));border-radius:50%;width:6px;height:6px}.files-status[data-tone=working]{--files-dot:var(--accent)}.files-status[data-tone=stopped]{--files-dot:var(--ink-mute)}.files-status[data-tone=failed]{--files-dot:var(--fail)}.files-text{border-radius:var(--r-chip);height:36px;color:var(--ink-mute);text-align:right;background:0 0;border:0;padding:0;font-size:12px}.files-text:hover{color:var(--ink)}.files-drawer{margin:0 0 var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--r-card);background:var(--bed);grid-column:1/-1}.files-drawer>p{padding:var(--space-1) 0;color:var(--ink-mute);margin:0;font-size:12px}.files-drawer>p[data-error]{color:var(--fail)}.files-version{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:28px;font-size:13px;display:grid}.files-version>b{font-variant-numeric:tabular-nums;font-weight:500}.files-version>time{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:12px}.files-version>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-version-acts{gap:var(--space-3);display:flex}.files-version-acts button{height:28px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.files-version-acts button:hover{text-decoration:underline}.files-span{display:contents}.files-rename{cursor:default}.files-rename-input{min-width:0;height:28px;padding:0 var(--space-2);border:1px solid var(--ink);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font:inherit;outline:none;flex:auto;font-size:13px}.files-acts{justify-content:flex-end;display:flex}.files-menu-anchor{display:inline-flex;position:relative}.files-more{border-radius:var(--r-chip);width:28px;height:28px;color:var(--ink-mute);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;padding:0;font-size:16px;line-height:1}.files-more:hover,.files-tr:focus-within .files-more,.files-more[aria-expanded=true]{background:var(--pressed);color:var(--ink)}.files-version-link{border-radius:var(--r-chip);min-height:28px;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:-6px -8px;padding:6px 8px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.files-version-link:hover{color:var(--ink);background:var(--bed)}.files-version-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.files-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.files-menu{z-index:3;min-width:140px;padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-pop,0 8px 24px #0000001f);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.files-menu>button{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--r-chip);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;font-size:13px;display:flex}.files-menu-icon{color:var(--ink-mute);flex:none;display:inline-flex}.files-menu>button:hover .files-menu-icon,.files-menu>button:focus-visible .files-menu-icon{color:var(--ink)}.files-menu-rule{height:0;margin:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--rule-soft)}.files-menu>button:hover,.files-menu>button:focus-visible{background:var(--bed);outline:none}.files-menu>button[data-tone=quiet]{color:var(--ink-mute)}.files-menu>button[data-tone=quiet]:hover,.files-menu>button[data-tone=quiet]:focus-visible{color:var(--ink)}.files-ask{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--r-card);background:var(--bed);flex-wrap:wrap;grid-column:1/-1;font-size:13px;display:flex}.files-ask-dup{margin:var(--space-2) var(--space-4) 0}.files-ask>span:first-child{flex:24ch;min-width:0}.files-ask-acts{gap:var(--space-2);display:flex}.files-ask-acts>button{height:28px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:500}.files-ask-acts>button:hover{border-color:var(--ink-mute)}.files-ask-acts>button.files-text{background:0 0;border:0;height:28px;font-weight:400}.files-removed-toggle{padding:0 var(--space-2);flex:none}.files-removed-toggle[aria-pressed=true]{color:var(--ink)}@container (max-width:699px){.files-table{--files-cols:minmax(0, 1fr) 112px 56px 32px}.files-table[data-kind=files] .files-row{height:auto;min-height:36px;padding:var(--space-1) 0;grid-column:1/3}.files-version-cell{grid-column:3}.files-acts{grid-column:4}.files-col-kind{display:none}.files-kind-under{display:block}}.files-version{padding-block:var(--space-2)}.files-version:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.files-version-summary{color:var(--ink-mute);overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0}.files-version-acts{grid-area:1/3}.files-history{padding:0 var(--space-3) var(--space-3);margin:0;list-style:none}.files-history li+li{border-top:1px solid var(--rule-soft)}.files-history-row{gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--r-chip);color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}button.files-history-row:hover{background:var(--bed)}.files-history-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.files-history-title{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.45}.files-history-context{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-size:12px;overflow:hidden}.files-breadcrumb{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule-soft);font-size:13px}.files-crumbs-wide,.files-crumbs-narrow{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.files-crumbs-narrow{display:none}.files-breadcrumb button{color:var(--ink-mute);padding:var(--space-1);background:0 0;border:0}.files-breadcrumb button:hover{color:var(--ink)}.files-folder-status{padding:var(--space-2) var(--space-4);color:var(--ink-mute);margin:0;font-size:12px}.files [data-drop-target]{outline:2px solid var(--accent);outline-offset:-2px}.files-tr[data-selected]{background:var(--bed)}.files-folder-edit{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.files-folder-edit label{gap:var(--space-2);flex:1;align-items:center;min-width:0;display:flex}.files-folder-edit input{border:1px solid var(--rule);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:var(--space-2);border-radius:var(--r-chip)}.files-folder-edit p{width:100%;color:var(--ink-mute);margin:0}.files-folder-edit button,.files-move-picker button{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:var(--r-chip);padding:var(--space-2) var(--space-3)}.files-move-picker{margin:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--rule);background:var(--surface);gap:var(--space-2);flex-direction:column;max-height:280px;display:flex}.files-move-children{gap:var(--space-1);flex-direction:column;display:flex;overflow:auto}.files-move-children button{text-align:left;align-items:center;gap:var(--space-2);display:flex}.files-name-text>span:first-child{overflow-wrap:anywhere;white-space:normal}@container (max-width:600px){.files-crumbs-wide{display:none}.files-crumbs-narrow{display:flex}.files-crumbs-narrow>span{flex:1;min-width:0}}@media (prefers-reduced-motion:no-preference){.files-table{animation:files-arrive .12s var(--ease)}@keyframes files-arrive{0%{opacity:.7}to{opacity:1}}}.files-table[data-kind=files] .files-row{height:auto;min-height:40px;padding-block:var(--space-2)}.files-updated-under{display:none}@container (max-width:450px){.files-action-label{display:none}.files-action{padding:0 var(--space-2)}.files-action>svg{color:var(--ink)}.files-table{--files-cols:minmax(0, 1fr) 48px 28px}.files-col-updated{display:none}.files-table[data-kind=files] .files-row{grid-column:1/2}.files-version-cell{grid-column:2}.files-acts{grid-column:3}.files-updated-under{display:inline}}.files-col-kind:before,.files-kind-under:before{content:"";background:var(--file-hue);vertical-align:1px;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.files-tr:has([data-app-icon=files]){--file-hue:var(--app-files)}
