#jegstudio-tools .jsg [hidden]{display:none!important}#jegstudio-tools .jsg-heading,#jegstudio-tools .jsg-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}#jegstudio-tools .jsg-toolbar>.jsg-field{flex:1;margin:0;max-width:400px;min-width:220px}#jegstudio-tools .jsg-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(300px,410px) minmax(0,1fr)}#jegstudio-tools .jsg-panel{background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px}#jegstudio-tools .jsg-panel h2{font-size:20px;margin-bottom:14px}#jegstudio-tools .jsg-heading h2,#jegstudio-tools .jsg-heading h3{margin:0}#jegstudio-tools .jsg-heading h3{font-size:15px}#jegstudio-tools .jsg-actions{display:flex;flex-wrap:wrap;gap:7px}#jegstudio-tools .jsg button{background:#fff;border:1px solid #afbdd0;border-radius:7px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.4;min-height:38px;padding:8px 12px}#jegstudio-tools .jsg button:hover{background:#f0f4ff}#jegstudio-tools .jsg button:disabled{cursor:not-allowed;opacity:.5}#jegstudio-tools .jsg [data-copy]{background:#254fd0;border-color:#254fd0;color:#fff}#jegstudio-tools .jsg-field{margin:18px 0;min-width:0}#jegstudio-tools .jsg-field>label,#jegstudio-tools .jsg-output-options label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}#jegstudio-tools .jsg select,#jegstudio-tools .jsg-field input,#jegstudio-tools .jsg-field textarea{background:#fff;border:1px solid #aab7ca;border-radius:7px;color:var(--ink);display:block;font:inherit;font-size:14px;line-height:1.5;margin:0;min-height:44px;padding:10px;width:100%}#jegstudio-tools .jsg-field textarea{resize:vertical}#jegstudio-tools .jsg input:focus-visible{outline:3px solid #7395ff;outline-offset:2px}#jegstudio-tools .jsg [aria-invalid=true]{border-color:#b52c43}#jegstudio-tools .jsg .jsg-hint{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 0}#jegstudio-tools .jsg .jsg-error{color:#a51d2d;font-size:12px;margin:7px 0 0}#jegstudio-tools .jsg .jsg-private{border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7;margin:24px 0 0;padding-top:16px}#jegstudio-tools .jsg-workspace{min-width:0;position:sticky;top:32px}#jegstudio-tools .jsg-badge{background:#edf1ff;border-radius:6px;color:#2549ad;font-size:12px;padding:5px 9px}#jegstudio-tools .jsg-output-options{align-items:center;display:flex;flex-wrap:wrap;gap:12px}#jegstudio-tools .jsg-output-options label{margin:0}#jegstudio-tools .jsg-output-options select{font-size:12px;max-width:240px}#jegstudio-tools .jsg .jsg-status{color:var(--muted);font-size:12px;line-height:1.7;margin:16px 0}#jegstudio-tools .jsg .jsg-status[data-error=true]{color:#a51d2d}#jegstudio-tools #jsg-code{background:#15283e;border:1px solid #15283e;border-radius:9px;color:#e2ebff;display:block;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;max-height:540px;min-height:280px;padding:18px;resize:vertical;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;width:100%}#jegstudio-tools #jsg-code::-moz-placeholder{color:#a5b7d0}#jegstudio-tools #jsg-code::placeholder{color:#a5b7d0}#jegstudio-tools .jsg-export{margin-top:16px}#jegstudio-tools .jsg-suggestions{background:#f5f7fc;border-radius:8px;margin-top:20px;padding:16px}#jegstudio-tools .jsg-suggestions h3{font-size:13px;margin:0 0 8px}#jegstudio-tools .jsg-suggestions ul{color:var(--muted);font-size:12px;line-height:1.7;margin:0;padding-left:18px}#jegstudio-tools .jsg-note{padding:20px 4px 0}#jegstudio-tools .jsg-note h3{font-size:14px;margin:0 0 10px}#jegstudio-tools .jsg-note a,#jegstudio-tools .jsg-note p{color:var(--muted);font-size:12px;line-height:1.8}#jegstudio-tools .jsg-note a{color:var(--accent)}#jegstudio-tools .jsg-crumb{border-bottom:1px solid var(--line);margin:20px 0;padding-bottom:8px}#jegstudio-tools .jsg-crumb .jsg-heading{margin-bottom:0}#jegstudio-tools .jsg-crumb button{font-size:11px;min-height:32px;padding:6px 9px}#jegstudio-tools .jsg-hours{border-bottom:1px solid var(--line);padding-bottom:10px}#jegstudio-tools .jsg-times{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}#jegstudio-tools .jsg-guide{margin-top:40px;max-width:860px}#jegstudio-tools .jsg-guide p{color:var(--muted);font-size:14px;line-height:1.8}#jegstudio-tools .jsg-guide details{border-bottom:1px solid var(--line);padding:16px 0}#jegstudio-tools .jsg-guide summary{cursor:pointer;font-size:14px;font-weight:600}#jegstudio-tools .jsg-guide summary:focus-visible{outline:3px solid #7395ff;outline-offset:3px}#jegstudio-tools .jsg-guide details p{margin:12px 0 0}#jegstudio-tools .jsg-sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:960px){#jegstudio-tools .jsg-layout{gap:20px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}#jegstudio-tools .jsg-panel{padding:20px}#jegstudio-tools .jsg-workspace{position:static}}@media (max-width:760px){#jegstudio-tools .jsg-layout{grid-template-columns:minmax(0,1fr)}#jegstudio-tools .jsg select,#jegstudio-tools .jsg-field input,#jegstudio-tools .jsg-field textarea{font-size:16px}}