.tool-page[data-tool=chmod]>.chmod-page-content,.tool-page[data-tool=chmod]>.tool-intro{width:calc(100% - 48px);max-width:800px;margin-left:auto;margin-right:auto}.tool-page[data-tool=chmod]>.tool-intro{padding-left:0;padding-right:0}.tool-page[data-tool=chmod]>.tool-details{display:none}.chmod-page-content{padding:14px 0 40px;color:#26332e}.chmod-guide,.chmod-tool{background:#fff;border:1px solid #e5ebe5;border-radius:8px;box-shadow:0 2px 8px #26392b08}.chmod-tool{padding:20px}.chmod-toolbar{justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #edf1ed}.chmod-local,.chmod-toolbar{display:flex;align-items:center}.chmod-local{gap:8px;white-space:nowrap;color:#338261;background:#e8f6ee;border-radius:20px;padding:7px 11px;font-size:11px}.chmod-local i{width:8px;height:8px;background:#35a36e;border-radius:50%}.chmod-presets{gap:7px;flex-wrap:wrap;justify-content:flex-end}.chmod-presets button{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#fff;border:1px solid #e2e8e2;color:#33443a;font:600 12px ui-monospace,SFMono-Regular,monospace}.chmod-presets button small{font:10px Arial,sans-serif;color:#89958b}.chmod-presets button[aria-pressed=true]{border-color:#80bc94;background:#f0f8f1;color:#34784d}.chmod-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;padding-top:18px}.chmod-permission-panel,.chmod-result-panel{border:1px solid #e7ece7;border-radius:7px;min-width:0}.chmod-permission-panel>header,.chmod-result-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf1ed}.chmod-permission-panel h2,.chmod-result-panel h2{font-size:14px;margin:0}.chmod-permission-panel header p,.chmod-result-panel header p{font-size:11px;color:#879188;margin:5px 0 0}.chmod-mode-chip{padding:6px 9px;background:#eff7ef;border-radius:5px;color:#34784d;font:600 14px ui-monospace,SFMono-Regular,monospace}.chmod-grid{padding:12px 15px 14px}.chmod-grid-head,.chmod-grid-row{display:grid;grid-template-columns:minmax(72px,1fr) repeat(3,minmax(55px,.8fr));align-items:center;text-align:center}.chmod-grid-head{padding-bottom:8px;color:#8b968d;font-size:10px}.chmod-grid-head span{display:flex;align-items:center;justify-content:center;gap:4px}.chmod-grid-head b{font:11px ui-monospace,monospace;color:#4e6756}.chmod-grid-row{min-height:49px;border-top:1px solid #f0f2ef}.chmod-grid-row>strong{text-align:left;font-size:12px;font-weight:550}.chmod-grid-row label{display:flex;justify-content:center;align-items:center;cursor:pointer}.chmod-grid-row input{position:absolute;opacity:0;width:1px;height:1px}.chmod-grid-row label span{display:grid;place-items:center;width:29px;height:29px;background:#f5f7f5;border:1px solid #e5eae5;border-radius:5px;color:#a1aaa2;font:13px ui-monospace,monospace}.chmod-grid-row input:checked+span{background:#eaf5ec;border-color:#acd0b3;color:#34784d}.chmod-grid-row input:focus-visible+span{outline:2px solid #86b996;outline-offset:2px}.chmod-special{padding:13px 15px;border-top:1px solid #edf1ed;background:#fbfcfb}.chmod-special>strong{display:block;margin-bottom:9px;font-size:11px;color:#6f7c71}.chmod-special label{display:flex;align-items:flex-start;gap:9px;padding:7px 0;cursor:pointer}.chmod-special input{margin:2px 0 0;accent-color:#438456}.chmod-special label span{display:flex;flex-direction:column;gap:3px}.chmod-special b{font-size:11px}.chmod-special small{font-size:10px;color:#89938b}.chmod-result-panel{padding-bottom:14px}.chmod-result-panel>header{margin-bottom:15px}.chmod-result-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eaf6ed;color:#37834f}.chmod-file-label,.chmod-octal-label{display:block;padding:0 15px;margin-bottom:7px;color:#6d796e;font-size:11px}.chmod-octal-input{display:flex;flex-direction:row-reverse;gap:8px;align-items:center;margin:0 15px}.chmod-octal-input span{font-size:11px;color:#89948a}.chmod-octal-input input{width:100%;min-width:0;padding:10px 11px;border:1px solid #dfe6df;border-radius:6px;background:#fbfcfb;color:#26332e;font:600 17px ui-monospace,SFMono-Regular,monospace}.chmod-help{display:block;padding:6px 15px 0;font-size:10px;color:#929c93}.chmod-help.chmod-invalid{color:#bd4545}.chmod-breakdown{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 15px 0;border:1px solid #e8ede8;border-radius:6px}.chmod-breakdown div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 3px;border-right:1px solid #edf0ed}.chmod-breakdown div:last-child{border:0}.chmod-breakdown b{font:600 14px ui-monospace,monospace;color:#3d7150}.chmod-breakdown span{font-size:9px;color:#8a958c}.chmod-symbolic{display:flex;align-items:center;justify-content:space-between;margin:12px 15px;padding:10px 11px;background:#f5f8f5;border-radius:5px}.chmod-symbolic span{font-size:11px;color:#758176}.chmod-symbolic code{font:600 13px ui-monospace,monospace;color:#354c3b}.chmod-file-label{margin-top:15px}.chmod-filename{display:block;width:calc(100% - 30px);margin:0 15px;border:1px solid #dfe6df;border-radius:6px;font-size:12px;color:#344238}.chmod-command{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 15px 0;padding:9px 10px;background:#f6f8f6;border:1px solid #e7ece7;border-radius:6px}.chmod-command code{min-width:0;overflow-wrap:anywhere;color:#415a46;font:11px ui-monospace,SFMono-Regular,monospace}.chmod-command button{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #dfe7df;background:#fff;border-radius:5px;color:#66786a}.chmod-copy-status{display:block;height:15px;padding:4px 15px 0;color:#338261;font-size:10px}.chmod-guide{margin-top:18px;padding:26px 30px}.chmod-guide-title{padding-bottom:18px;border-bottom:1px solid #edf1ed}.chmod-guide-title>span{color:#43865a;font-size:10px;font-weight:700;letter-spacing:1px}.chmod-guide-title h2{margin:7px 0;font-size:20px}.chmod-guide section p,.chmod-guide-title p{font-size:12px;line-height:1.9;color:#748075;margin:7px 0}.chmod-guide section{padding:18px 0;border-bottom:1px solid #edf1ed}.chmod-guide section:last-child{border:0;padding-bottom:0}.chmod-guide h3{margin:0 0 11px;font-size:14px}.chmod-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chmod-guide-cards>div{padding:13px;border:1px solid #e8ede8;border-radius:6px}.chmod-guide-cards h4{display:flex;justify-content:space-between;gap:7px;margin:0 0 6px;font-size:12px}.chmod-guide-cards h4 code,.chmod-reference code{color:#39754b;font:600 11px ui-monospace,monospace}.chmod-guide-cards p{font-size:11px!important;margin:0!important}.chmod-guide p code{padding:2px 5px;border-radius:3px;background:#f1f5f1;color:#48634d;font:11px ui-monospace,monospace}.chmod-reference{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e8ede8;border-radius:6px;overflow:hidden}.chmod-reference>div{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1ed}.chmod-reference>div:nth-child(odd){border-right:1px solid #edf1ed}.chmod-reference>div:nth-last-child(-n+2){border-bottom:0}.chmod-reference span{font-size:11px;color:#748075}.chmod-faq details{border-bottom:1px solid #edf1ed}.chmod-faq details:last-child{border:0}.chmod-faq summary{position:relative;list-style:none;cursor:pointer;padding:12px 25px 12px 0;font-size:12px;font-weight:600;color:#46574a}.chmod-faq summary::-webkit-details-marker{display:none}.chmod-faq summary:after{content:"+";position:absolute;right:4px;top:8px;color:#849188;font-size:18px;font-weight:400}.chmod-faq details[open] summary:after{content:"−"}.chmod-faq details p{margin:0;padding:0 24px 12px 0}@media(max-width:760px){.tool-page[data-tool=chmod]>.chmod-page-content,.tool-page[data-tool=chmod]>.tool-intro{width:calc(100% - 28px)}.chmod-tool{padding:13px}.chmod-toolbar{align-items:flex-start;flex-direction:column}.chmod-presets{justify-content:flex-start}.chmod-layout{grid-template-columns:1fr;padding-top:13px}.chmod-guide{padding:21px 17px}.chmod-guide-cards,.chmod-reference{grid-template-columns:1fr}.chmod-reference>div:nth-child(odd){border-right:0}.chmod-reference>div:nth-last-child(2){border-bottom:1px solid #edf1ed}.chmod-grid{padding-left:10px;padding-right:10px}}.chmod-tool{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.chmod-permission-panel{background:#fff;border:1px solid #e4e9f0;border-radius:8px;overflow:hidden}.chmod-grid{padding:18px}.chmod-grid-head,.chmod-grid-row{grid-template-columns:minmax(125px,1.5fr) repeat(3,minmax(70px,1fr)) minmax(70px,.65fr)}.chmod-grid-head{min-height:38px;padding:0 0 10px}.chmod-grid-head span{font-size:12px;color:#54637a}.chmod-grid-head span:first-child{justify-content:flex-start}.chmod-grid-head b{color:#8995a7;font-weight:400}.chmod-grid-row{min-height:58px;border-top:1px solid #edf0f4}.chmod-grid-row>strong{font-size:13px;color:#263247}.chmod-grid-row>strong small{margin-left:5px;color:#8a95a6;font-size:10px;font-weight:400}.chmod-grid-row label span{width:20px;height:20px;background:#fff;border:2px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:700}.chmod-grid-row input:checked+span{background:#6366f1;border-color:#6366f1;color:#fff}.chmod-row-value{font:600 14px ui-monospace,monospace;color:#6366f1}.chmod-special{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 18px 15px;padding:11px 14px;border:0;border-radius:7px;background:#f6f8fb}.chmod-special>strong{margin:0;color:#526177}.chmod-special label{align-items:center;padding:0;gap:6px}.chmod-special input{accent-color:#6366f1}.chmod-special label span{display:block}.chmod-special b{font-weight:500}.chmod-special small{display:none}.chmod-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px}.chmod-values label{display:flex;flex-direction:column;gap:6px;color:#718096;font-size:11px}.chmod-values input,.chmod-values output{width:100%;height:42px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;text-align:center;color:#172033;font:600 15px ui-monospace,monospace}.chmod-presets{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:12px 0 16px}.chmod-presets>strong{margin-right:3px;color:#718096;font-size:11px;font-weight:500}.chmod-presets button{display:block;padding:6px 10px;background:#f1f4f8;border:1px solid transparent;border-radius:6px;color:#526177;font:600 12px ui-monospace,monospace}.chmod-presets button[aria-pressed=true]{background:#6366f1;color:#fff}.chmod-command-panel{padding:16px 18px;background:#fff;border:1px solid #e4e9f0;border-radius:8px}.chmod-target-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chmod-target-tabs{display:flex;padding:3px;background:#f1f4f8;border-radius:6px}.chmod-target-tabs button{display:flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:5px;background:transparent;color:#627085;font-size:11px}.chmod-target-tabs button[aria-pressed=true]{background:#6366f1;color:#fff}.chmod-recursive{display:flex;align-items:center;gap:6px;color:#627085;font-size:11px}.chmod-recursive input{width:16px;height:16px;accent-color:#6366f1}.chmod-ls-preview{display:flex;flex-direction:column;gap:6px;margin:0 0 15px;padding:11px 13px;border-radius:7px;background:#1e293b;color:#dbe4f0}.chmod-ls-preview small{color:#708198;font:600 10px ui-monospace,monospace}.chmod-ls-preview code{font:12px/1.7 ui-monospace,monospace;overflow-wrap:anywhere}.chmod-file-label{padding:0;margin:14px 0 6px}.chmod-filename{width:100%;margin:0;padding:9px 10px}.chmod-command-block{margin-top:12px}.chmod-command-block>label{display:block;margin:0 0 5px;color:#718096;font-size:11px}.chmod-command{margin:0;padding:7px 9px;background:#f7f9fc;border-color:#edf1f6}.chmod-command button{border:0;background:transparent}.chmod-copy-status{height:18px;padding:5px 0 0}.chmod-guide{margin-top:16px}@media(max-width:700px){.tool-page[data-tool=chmod]>.chmod-page-content,.tool-page[data-tool=chmod]>.tool-intro{width:calc(100% - 28px)}.chmod-grid{padding:12px 10px}.chmod-grid-head,.chmod-grid-row{grid-template-columns:minmax(82px,1.3fr) repeat(3,minmax(40px,1fr)) minmax(45px,.6fr)}.chmod-grid-head,.chmod-grid-head span{font-size:10px}.chmod-grid-row>strong{font-size:11px}.chmod-special{margin:0 10px 12px;gap:8px;padding:9px}.chmod-special b,.chmod-special>strong{font-size:10px}.chmod-values{padding:0 10px 12px;gap:8px}.chmod-presets{flex-wrap:wrap;padding:10px 0 12px}.chmod-presets button{padding:6px 8px}.chmod-command-panel{padding:12px}.chmod-guide{padding:21px 17px}}.chmod-special label span{font-size:12px;color:#465367}.chmod-special input{width:16px;height:16px;margin:0;flex:none}.chmod-presets{padding-left:4px}.chmod-command-panel{margin-top:8px}.chmod-calculation{margin-top:14px;padding:12px 13px;border:1px solid #e7ecf2;border-radius:7px;background:#fbfcfe}.chmod-calculation h3{margin:0 0 8px;color:#687991;font-size:11px;font-weight:600}.chmod-calculation>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #edf1f5;font-size:11px;color:#56657a}.chmod-calculation>div:last-child{border-bottom:0}.chmod-calculation code{color:#58687e;font:11px ui-monospace,SFMono-Regular,monospace}.chmod-calculation code strong{color:#303d52;font-weight:700}.tool-page[data-tool=chmod]>.tool-intro{padding-bottom:10px}.chmod-page-content{padding-top:0;color:#17251b}.chmod-local{color:#216542}.chmod-grid-head,.chmod-grid-head span{color:#45556d}.chmod-grid-row>strong{color:#1e293b}.chmod-grid-row>strong small{color:#65748a}.chmod-special>strong{color:#3e4e63}.chmod-special label span{color:#3e4b60}.chmod-command-block>label,.chmod-file-label,.chmod-values label{color:#4b5b71}.chmod-help{color:#58677d}.chmod-presets>strong{color:#4e5e74}.chmod-presets button{color:#3c4b61}.chmod-recursive{color:#43536a}.chmod-ls-preview small{color:#91a2bb}.chmod-command code{color:#293f2e}.chmod-guide section p,.chmod-guide-title p,.chmod-reference span{color:#4d5d50}.chmod-guide-cards h4 code,.chmod-guide-title>span,.chmod-reference code{color:#28633d}.chmod-faq summary{color:#304336}.chmod-grid-row>strong small{font-size:12px;color:#3f4d63}.chmod-grid-head,.chmod-grid-head span{color:#34445b}.chmod-grid-head b{color:#52627a}.chmod-local{color:#155a39}.chmod-guide section p,.chmod-guide-cards p,.chmod-guide-title p,.chmod-reference span{color:#3e4d41}.chmod-special small{color:#4f5e72}.chmod-calculation h3{color:#4b5c74}.chmod-calculation>div{color:#3e4d62}.chmod-calculation code{color:#3f5069}.chmod-command-block>label{color:#3f5068}.chmod-copy-status{color:#216542}