.set-shell{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0}.set-nav{border-right:1px solid var(--border);background:var(--ink-100);overflow-y:auto;padding:18px 0}.set-nav h2{padding:0 20px 12px;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:22px;color:var(--bone-100)}.set-group{padding:8px 0}.set-group+.set-group{border-top:1px solid var(--border-soft)}.set-group .lbl{padding:8px 20px 4px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase}.set-row{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:7px 20px;font-size:12.5px;color:var(--text-mute);cursor:pointer;border-left:2px solid transparent;align-items:center}.set-row .ic{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);text-align:center}.set-row:hover{background:var(--ink-200);color:var(--text)}.set-row.active{background:var(--ink-300);color:var(--bone-100);border-left-color:var(--persimmon)}.set-row.active .ic{color:var(--persimmon)}.set-row .badge{margin-left:auto;font-family:var(--font-mono);font-size:9px;padding:1px 5px;background:var(--ink-300);border-radius:2px;color:var(--text-faint)}.set-pane{overflow-y:auto;background:var(--ink-050);padding:0}.head-band{padding:36px 48px 24px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--ink-100),transparent 70%);max-width:920px}.head-band .crumb{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);letter-spacing:.04em;margin-bottom:8px}.head-band h1{font-family:var(--font-display);font-weight:300;font-size:56px;line-height:.95;letter-spacing:-.03em;color:var(--bone-100)}.head-band h1 em{font-style:italic;color:var(--persimmon)}.head-band .sub{margin-top:10px;font-size:13.5px;color:var(--text-mute);max-width:580px;line-height:1.55}.body{padding:32px 48px 64px;max-width:920px}.section{border:1px solid var(--border);background:var(--ink-200);border-radius:4px;margin-bottom:18px;overflow:hidden}.section .h{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:14px}.section .h h3{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:18px;color:var(--bone-100)}.section .h .num{font-family:var(--font-mono);font-size:10px;color:var(--persimmon);letter-spacing:.16em}.section .h .sub{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.field{display:grid;grid-template-columns:220px 1fr auto;gap:18px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border-soft)}.field:last-child{border-bottom:none}.field .label .name{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--bone-100);line-height:1.2}.field .label .desc{font-size:12px;color:var(--text-mute);margin-top:4px;line-height:1.5;max-width:200px}.field .ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field .ctl .input{height:30px;padding:0 10px;background:var(--ink-100);border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono);font-size:12px;color:var(--bone-100)}.field .ctl .input.long{width:320px}.field .ctl .select{height:30px;padding:0 12px;background:var(--ink-100);border:1px solid var(--border);border-radius:3px;font-family:var(--font-mono);font-size:12px;color:var(--bone-100);display:flex;align-items:center;gap:8px}.field .ctl .select .ic{color:var(--text-faint)}.field .ctl .seg{display:flex;gap:0;border:1px solid var(--border);border-radius:3px;overflow:hidden}.field .ctl .seg .opt{padding:5px 12px;font-family:var(--font-mono);font-size:11px;color:var(--text-mute);border-right:1px solid var(--border-soft);cursor:pointer}.field .ctl .seg .opt:last-child{border-right:none}.field .ctl .seg .opt.on{background:var(--persimmon);color:#1a0c04;font-weight:600}.field .ctl .toggle{width:36px;height:20px;background:var(--ink-400);border-radius:99px;position:relative;border:1px solid var(--border)}.field .ctl .toggle:after{content:"";position:absolute;left:2px;top:1px;width:16px;height:16px;border-radius:50%;background:var(--bone-300);transition:.15s}.field .ctl .toggle.on{background:var(--persimmon);border-color:var(--persimmon-dim)}.field .ctl .toggle.on:after{left:16px;background:#1a0c04}.field .meta{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);text-align:right;max-width:140px}.danger{border-color:#d9666666}.danger .h h3{color:var(--rust)}.danger-row{padding:14px 20px;display:flex;gap:18px;align-items:center}.danger-row .copy{flex:1;font-size:12.5px;color:var(--text-mute);line-height:1.55}.danger-row .copy em{color:var(--rust);font-style:normal;font-weight:600}
