/* Standalone field manual: site palette with a GTK-inspired reader layout. */
:root{color-scheme:dark;--bg:#0b1017;--panel:#101925;--edge:#26384a;--ink:#d7e0e9;--muted:#9aabba;--accent:#75cce8;--mono:'DejaVu Sans Mono','Liberation Mono',monospace;--sans:'DejaVu Sans','Liberation Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid #83dafa;outline-offset:3px}.skip-link{position:absolute;left:12px;top:-100px;background:var(--accent);color:#081018;padding:8px 16px;z-index:10}.skip-link:focus{top:10px}
.site-header{background:#0c121b;border-bottom:1px solid #1d2b3e}.header-inner{width:min(1260px,calc(100% - 80px));height:82px;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:flex;gap:12px;align-items:center;white-space:nowrap;font-size:19px;font-weight:700;line-height:1;letter-spacing:.04em}.brand img{width:40px;height:40px;object-fit:contain}.brand>span>span{color:#4fb3d9}.brand small{display:block;margin-top:7px;font:8px var(--mono);letter-spacing:.12em;color:#8191a5}.header-inner nav{display:flex;gap:32px;margin-left:auto}.header-inner nav a,.header-link{font-size:14px;font-weight:600;color:#a8b6c7}.header-inner nav a:hover,.header-link:hover,.header-inner nav a[aria-current]{color:var(--accent)}.header-link{border-left:1px solid var(--edge);padding-left:30px;white-space:nowrap}
.manual-layout{display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1600px;margin:auto;min-height:calc(100vh - 82px)}.sidebar{border-right:1px solid var(--edge);background:#0e1722;padding:33px 22px 40px;align-self:stretch}.sidebar-top{display:flex;align-items:center;gap:8px;color:#9eb1c1;font:600 10px var(--mono);letter-spacing:.08em;padding:0 4px 20px;border-bottom:1px solid var(--edge)}.indicator{width:7px;height:7px;background:#5dc9e8;border-radius:50%;box-shadow:0 0 12px #4fb3d9}.sidebar-tag{margin-left:auto;color:#617d90;font-size:9px}.sidebar nav{margin-top:18px}.manual-home,.sidebar summary{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;font-size:13px;font-weight:700;color:#cad7e1;border-radius:5px}.manual-home.active{background:#1d3444;color:#a4e5f8}.manual-home span{color:#76bdd3}.sidebar details{margin-top:5px}.sidebar summary{cursor:pointer;list-style:none}.sidebar summary::-webkit-details-marker{display:none}.sidebar summary::after{content:'+';color:#7598a9;font:16px var(--mono)}.sidebar details[open] summary::after{content:'−'}.sidebar summary:hover,.sidebar li a:hover{background:#172534;color:#a8e5f7}.sidebar ul{padding:0 0 5px 10px;margin:0;list-style:none;border-left:1px solid #304657}.sidebar li a{display:flex;gap:10px;padding:7px 9px;color:#a9bac8;border-radius:4px;font-size:12px;line-height:1.45}.sidebar li a span{flex:none;color:#6f9db1;font:11px/1.6 var(--mono)}.sidebar li a[aria-current]{background:#203949;color:#c5f0fc}.sidebar li a[aria-current] span{color:#8de0f6}.sidebar-foot{border-top:1px solid var(--edge);margin:24px 4px 0;padding-top:18px;color:#688294;font:10px var(--mono)}
.manual-main{min-width:0;padding:42px clamp(24px,6vw,95px) 50px}.document-meta{display:flex;justify-content:space-between;gap:15px;padding-bottom:21px;border-bottom:1px solid #293b4b;color:#87cbe0;font:10px var(--mono);letter-spacing:.09em}.document-meta b{color:#526b7b;margin:0 8px}.manual-content{max-width:850px;padding-top:35px;color:#bac8d3;overflow-wrap:break-word}.manual-content h1,.manual-content h2,.manual-content h3,.manual-content h4{color:#edf3f7;line-height:1.25;scroll-margin-top:24px}.manual-content h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin:0 0 24px}.manual-content h2{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.025em;margin:48px 0 22px}.manual-content h1+h2{margin-top:0;color:#a5cfe0;font-size:clamp(21px,2.2vw,27px)}.manual-content h3{font-size:19px;margin:38px 0 14px}.manual-content h4{font-size:16px;margin:30px 0 12px}.manual-content p,.manual-content ul,.manual-content ol{margin:0 0 20px}.manual-content li{padding-left:3px;margin:5px 0}.manual-content strong{color:#e5edf2}.manual-content a{color:#8cd8f0;text-decoration:underline;text-decoration-color:#4f869a;text-underline-offset:3px}.manual-content a:hover{color:#c5f2ff}.manual-content code{font: .86em var(--mono);color:#b8dce9;background:#1b2a37;padding:.12em .3em;border-radius:3px;overflow-wrap:anywhere}.manual-content pre{margin:22px 0 26px;padding:20px 22px;overflow:auto;border:1px solid #304b5b;border-radius:5px;background:#080f17;line-height:1.65}.manual-content pre code{display:block;padding:0;background:none;white-space:pre;overflow-wrap:normal;color:#c9e1e9;font-size:13px}.manual-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0 30px;font-size:14px;line-height:1.55}.manual-content th,.manual-content td{padding:12px 14px;border:1px solid #2c4050;text-align:left;vertical-align:top;min-width:120px}.manual-content th{background:#1b2b39;color:#dcebf2;font-size:12px}.manual-content tr:nth-child(even){background:#101b27}.manual-content blockquote{margin:25px 0;padding:4px 0 4px 20px;border-left:3px solid #4a93ad;color:#adc5d0}.manual-content hr{height:1px;border:0;background:#2c4050;margin:38px 0}.page-turn{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:60px;padding-top:24px;border-top:1px solid var(--edge)}.page-turn a{border:1px solid #304657;border-radius:5px;background:#111d29;padding:16px;display:flex;flex-direction:column;gap:7px;line-height:1.35}.page-turn a:hover{border-color:#5babc3;background:#172937}.page-turn a:last-child{text-align:right}.page-turn small{color:#81b4c6;font:10px var(--mono);letter-spacing:.1em}.page-turn span{color:#dce9f0;font-size:14px}footer{max-width:850px;margin-top:50px;color:#7890a0;font:10px var(--mono);letter-spacing:.08em}footer span{color:#4fb3d9}footer a{float:right;color:#91c8da}
@media(max-width:1000px){.manual-layout{grid-template-columns:245px minmax(0,1fr)}.header-inner{gap:20px}.header-inner nav{gap:18px}.header-link{padding-left:18px}}
@media(max-width:720px){.header-inner{height:auto;min-height:76px;width:calc(100% - 32px);flex-wrap:wrap;padding:15px 0;gap:14px}.brand{margin-right:auto}.header-link{border:0;padding:0}.header-inner nav{order:3;width:100%;margin:0;gap:0;justify-content:space-between;overflow-x:auto}.header-inner nav a{font-size:12px;padding:5px 4px}.manual-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--edge);padding:20px 20px 24px}.sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.sidebar details{margin:0}.sidebar-foot{display:none}.manual-main{padding:30px 20px 48px}.document-meta{font-size:9px}.manual-content{padding-top:28px}.manual-content pre{padding:16px}.page-turn{margin-top:44px}.page-turn a{padding:13px}.page-turn span{font-size:12px}}
@media(max-width:420px){.sidebar nav{grid-template-columns:1fr}.document-meta span:last-child{display:none}.page-turn{gap:8px}footer a{float:none;display:block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
