.arquivos-page{font-family:var(--font-sans);width:100%;min-width:0}main>.page-in:has(>.arquivos-page){max-width:none;height:100%;min-height:0;padding:0}.arquivos-novo{grid-template-columns:246px minmax(0,1fr);height:100%;min-height:0;display:grid}.pastas-sidebar{border-right:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;min-height:0;padding:26px 16px 18px;display:flex;overflow-y:auto}.pastas-sidebar-titulo{font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:center;padding:0 12px 24px;font-size:23px;display:flex}.pastas-inicio,.pastas-outra-raiz,.pastas-ramos button{border-radius:var(--radius-soft);width:100%;min-height:39px;color:var(--color-ink-2);text-align:left;align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:flex}.pastas-ramos button span,.pastas-outra-raiz span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pastas-ramos button svg,.pastas-inicio svg,.pastas-outra-raiz svg{flex:none}.pastas-ramos button:hover,.pastas-inicio:hover,.pastas-outra-raiz:hover{background:var(--color-paper-2)}.pastas-sidebar [aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.pastas-label{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;padding:24px 12px 10px;font-size:10px}.pastas-ramos{gap:2px;display:grid}.pastas-sublista{padding-left:16px}.pastas-sidebar-rodape{color:var(--color-muted);margin-top:auto;padding:40px 12px 0;font-size:11px}.pastas-fechar,.pastas-menu-mobile,.pastas-backdrop{display:none}.arquivos-conteudo{min-width:0;min-height:0;padding:30px clamp(24px,4vw,64px) 56px;scroll-padding-block:24px;overflow-y:auto}.pastas-breadcrumb{min-height:24px;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.pastas-breadcrumb button:hover{color:var(--color-accent)}.pastas-breadcrumb [aria-current=page]{color:var(--color-ink-2)}.pastas-breadcrumb button,.pastas-breadcrumb span{overflow-wrap:anywhere;max-width:100%}.arquivos-cabecalho{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.arquivos-cabecalho h1{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(29px,3vw,38px);font-weight:500;line-height:1.15}.arquivos-cabecalho p{color:var(--color-ink-3);margin-top:8px;font-size:13px}.arquivos-acoes{flex-shrink:0;align-items:center;gap:4px;display:flex}.arquivos-ferramentas{align-items:stretch;gap:10px;margin-bottom:26px;display:flex}.arquivos-busca{border:1px solid var(--color-line);border-radius:var(--radius-soft);background:var(--color-card);min-width:0;height:44px;color:var(--color-ink-3);flex:1;align-items:center;gap:12px;padding:0 14px;display:flex}.arquivos-busca:focus-within{border-color:var(--color-accent)}.pastas-busca-escopo{margin:10px 0 4px}.pastas-resultados-cruzados{gap:8px;margin-top:12px;display:grid}.pastas-resultados-cruzados button{border:1px solid var(--color-line);border-radius:var(--radius-soft);background:var(--color-card);text-align:left;gap:4px;width:100%;min-width:0;min-height:56px;padding:10px 14px;display:grid}.pastas-resultados-cruzados button:hover{border-color:var(--color-accent);background:var(--color-paper-2)}.pastas-resultados-cruzados span{color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.pastas-resultados-cruzados small{color:var(--color-muted);overflow-wrap:anywhere;font-size:11px}.arquivos-busca svg{flex:none}.arquivos-busca input{width:100%;min-width:0;height:100%;color:var(--color-ink);background:0 0;outline:none;font-size:13px}.arquivos-filtros{flex:none;position:relative}.arquivos-filtros summary{border:1px solid var(--color-line);border-radius:var(--radius-soft);background:var(--color-card);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;list-style:none;display:flex}.arquivos-filtros summary::-webkit-details-marker{display:none}.arquivos-filtros[open] summary{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.arquivos-filtros-painel{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card);width:min(340px,100vw - 40px);max-height:65dvh;box-shadow:var(--shadow-pop);gap:16px;padding:20px;font-size:13px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.pastas-secao-titulo{align-items:center;gap:9px;min-height:34px;margin:24px 0 13px;display:flex}.pastas-secao-titulo h2{font-size:14px;font-weight:600}.pastas-secao-titulo>span{font-family:var(--font-mono);color:var(--color-muted);font-size:11px}.pastas-modos{border:1px solid var(--color-line);border-radius:var(--radius-soft);gap:2px;margin-left:auto;padding:3px;display:flex}.pastas-modos button{border-radius:calc(var(--radius-soft) - 2px);color:var(--color-ink-3);align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex}.pastas-modos [aria-pressed=true]{background:var(--color-paper-2);color:var(--color-ink)}.pastas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pasta-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card);text-align:left;align-items:center;gap:14px;min-width:0;min-height:87px;padding:17px;transition:border-color .12s,background .12s;display:flex}.pastas-grid>div>.pasta-card{width:100%}.pasta-card:hover{border-color:var(--color-accent);background:var(--color-paper-2)}.pasta-icone{border-radius:var(--radius-soft);width:42px;height:42px;color:var(--color-ink-3);background:var(--color-paper-2);flex:none;place-items:center;display:grid}.pasta-especial .pasta-icone{background:var(--color-accent-soft);color:var(--color-accent)}.pasta-texto{flex:1;gap:5px;min-width:0;display:grid}.pasta-nome{color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.pasta-descricao{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.pasta-seta{color:var(--color-muted);flex:none;display:none}.pastas-lista{border:1px solid var(--color-line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.pastas-lista .pasta-card{border:0;border-radius:0;min-height:63px;padding:10px 16px}.pastas-lista .pasta-card+.pasta-card{border-top:1px solid var(--color-line)}.pastas-lista .pasta-icone{width:34px;height:34px}.pastas-lista .pasta-seta{display:block}.arquivos-tabela{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card);overflow:hidden}.arquivo-linha{border-bottom:1px solid var(--color-line);min-height:57px;color:var(--color-ink-2);grid-template-columns:minmax(0,1fr) 140px 85px;align-items:center;gap:16px;padding:0 20px;font-size:12px;display:grid}.arquivo-linha.com-acoes{grid-template-columns:minmax(0,1fr) 140px 85px 100px}.arquivo-acoes{justify-content:flex-end;display:flex}.arquivo-linha:last-child{border-bottom:0}.arquivo-linha:has(button):hover{background:var(--color-paper-2)}.arquivo-cabecalho{min-height:39px;color:var(--color-muted);background:var(--color-paper-2);font-size:11px}.arquivo-abrir{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;font-weight:500;display:flex}.arquivo-icone{color:var(--color-accent);flex:none}.arquivo-data,.arquivo-tamanho{color:var(--color-muted);font-size:11px}.arquivo-tamanho{text-align:right;font-family:var(--font-mono)}.arquivo-destaque{background:var(--color-accent-soft);outline:1px solid var(--color-accent);outline-offset:-1px}.pastas-vazio{color:var(--color-muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.pastas-aviso{border:1px solid var(--color-line);border-radius:var(--radius-soft);background:var(--color-paper-2);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px 16px;font-size:12px;display:flex}.arquivos-novo :is(button,summary,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.arquivos-editor{flex-direction:column;display:flex}.arquivos-preview-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);background:var(--color-card);padding:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;margin:0;position:fixed;inset:0}.arquivos-preview-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 55%, transparent)}.arquivos-preview-dialog .arquivos-editor-body{min-height:0}.arquivos-editor-titlebar,.arquivos-editor-toolbar{background:var(--color-card);flex:none}.arquivos-badge{min-height:1.5rem;font-size:var(--text-micro);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .5rem;font-weight:700;display:inline-flex}.arquivos-mode-button{border-radius:calc(var(--radius-soft) - .2rem);min-height:1.75rem;color:var(--color-ink-3);font-size:var(--text-body);align-items:center;gap:.35rem;padding:.25rem .55rem;font-weight:600;display:inline-flex}.arquivos-mode-button[aria-pressed=true]{color:var(--color-ink);background:var(--color-card)}.arquivos-editor-body{background:var(--color-card);overflow:auto}.arquivos-codemirror,.arquivos-codemirror .cm-editor{height:100%}.arquivos-markdown{color:var(--color-ink-2)}@media (width<=1240px){.pastas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arquivos-novo{grid-template-columns:218px minmax(0,1fr)}}@media (width<=767px),(width>=768px) and (width<=1024px) and (orientation:portrait){.arquivos-novo{height:auto;display:block}main>.page-in:has(>.arquivos-page){height:auto}.arquivos-conteudo{padding:20px 20px 32px;overflow:visible}.pastas-sidebar{display:none}.pastas-sidebar-aberta{z-index:91;width:min(300px,85vw);padding-top:calc(24px + env(safe-area-inset-top));box-shadow:var(--shadow-pop);display:flex;position:fixed;inset:0 auto 0 0}.pastas-backdrop{z-index:90;background:color-mix(in srgb, var(--color-ink) 40%, transparent);display:block;position:fixed;inset:0}.pastas-fechar,.pastas-menu-mobile{place-items:center;min-width:36px;min-height:36px;display:grid}.pastas-breadcrumb{gap:5px;margin-bottom:16px;font-size:11px}.arquivos-cabecalho{align-items:flex-start;gap:8px;margin-bottom:22px}.arquivos-cabecalho h1{font-size:30px}.arquivos-cabecalho p{font-size:12px}.arquivos-acoes{gap:0}.arquivos-ferramentas{gap:8px;margin-bottom:18px}.arquivos-filtros summary{padding:0 12px}.pastas-grid{gap:10px}.pasta-card{flex-direction:column;align-items:flex-start;gap:12px;min-height:126px;padding:15px}.pasta-texto{width:100%}.pasta-nome{font-size:12px}.pasta-descricao{font-size:10px}.pastas-lista .pasta-card{flex-direction:row;align-items:center;min-height:65px}.pastas-modos button{min-width:34px;min-height:32px;padding:5px 8px}.pastas-modos span{display:none}.arquivo-linha{grid-template-columns:minmax(0,1fr) 60px;gap:8px;padding:0 13px}.arquivo-linha.com-acoes{grid-template-columns:minmax(0,1fr) 60px 82px}.arquivo-linha>:nth-child(2){display:none}.arquivo-abrir{gap:9px;font-size:12px}.arquivos-editor-titlebar,.arquivos-editor-toolbar{min-height:3.5rem}.arquivos-editor-toolbar button,.arquivos-mode-button{min-height:2.75rem}.arquivos-editor-titlebar .arquivos-badge:not(:last-child){display:none}}@media (width<=359px){.arquivos-conteudo{padding-inline:14px}.arquivos-filtros summary span{display:none}.pasta-card{padding:12px}}
