main{max-width:calc(var(--nav-width) + var(--gap) * 2) !important;width:100% !important}.tool-page{max-width:calc(var(--nav-width) + var(--gap) * 2) !important;width:100% !important;margin:0 auto;padding:2rem 20px;box-sizing:border-box;position:relative;z-index:1}@media(min-width:1025px){.tool-page{max-width:1044px !important}.tool-page .post-header,.tool-page .current-file-section,.tool-page .tool-interface,.tool-page .tool-form,.tool-page .post-content{max-width:none !important}}@media(max-width:1024px){.tool-page{max-width:100% !important;padding:1rem 16px}}.tool-page .post-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.tool-page .post-header-top{display:flex;align-items:center;gap:1rem}.tool-page .tool-icon{font-size:2.5rem;flex-shrink:0;line-height:1}.tool-page .post-title{margin:0;line-height:1.2;flex:1}.tool-page .post-description{margin:0;color:var(--secondary);margin-left:calc(2.5rem + 1rem)}@media(max-width:1024px){.tool-page .post-header{gap:.75rem;margin-bottom:1rem}.tool-page .post-header-top{gap:.75rem}.tool-page .tool-icon{font-size:2rem}.tool-page .post-title{font-size:1.5rem}.tool-page .post-description{font-size:.9rem;margin-left:calc(2rem + .75rem)}}.current-file-section{margin-bottom:1.5rem}.file-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--entry);border:1px solid var(--border);border-radius:var(--radius-md)}.file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.file-name{font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{font-size:var(--text-sm);color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-change-file{flex-shrink:0;white-space:nowrap}@media(max-width:1024px){.file-status{padding:.75rem}.file-name{font-size:var(--text-base)}.file-meta{font-size:var(--text-sm)}.btn-change-file{margin-left:auto}}@media(max-width:640px){.file-status{flex-wrap:nowrap}.btn-change-file{min-width:fit-content;padding:.5rem .75rem;font-size:.85rem}}