/* Deliberately scoped: workspace layout and public page styles stay separate. */
.wn-discord-studio{color:var(--ink,#1d2028);font:400 16px/1.65 Arial,sans-serif;min-width:0;max-width:100%}.wn-discord-studio *{box-sizing:border-box;min-width:0}.wn-discord-studio h2,.wn-discord-studio h3,.wn-discord-studio h4{font-family:Arial,sans-serif;font-synthesis:none;overflow-wrap:anywhere}.wn-discord-studio-hero{padding:clamp(22px,3vw,38px);border:1px solid var(--line,#8884);border-radius:16px;background:linear-gradient(120deg,#ce142510,transparent),var(--paper,#fff)}.wn-discord-studio-hero h2{font-size:clamp(26px,3vw,40px);line-height:1.16;margin:10px 0}.wn-discord-studio-hero p{max-width:75ch;margin:0;color:var(--muted,#656874)}.wn-discord-studio .eyebrow{font:800 11px/1.6 Arial,sans-serif;letter-spacing:.08em;color:var(--red,#ce1425)}.wn-discord-status{padding:12px 0;overflow-wrap:anywhere}.wn-discord-status.is-error{color:var(--red,#ce1425)}.wn-discord-studio-body{display:grid;gap:22px}.wn-discord-studio button,.wn-discord-studio input,.wn-discord-studio select,.wn-discord-studio textarea{font:400 16px/1.5 Arial,sans-serif;color:var(--ink,#1d2028);max-width:100%;min-height:46px}.wn-discord-studio input,.wn-discord-studio select,.wn-discord-studio textarea{display:block;width:100%;padding:10px 12px;border:1px solid var(--line,#8885);border-radius:7px;background:var(--paper,#fff)}.wn-discord-studio textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.wn-discord-studio label{display:grid;gap:7px;font-weight:700}.wn-discord-studio button{padding:10px 14px;border:1px solid var(--line,#8885);border-radius:7px;background:var(--paper,#fff);cursor:pointer;white-space:normal;text-align:left}.wn-discord-studio button:disabled,.wn-discord-studio input:disabled,.wn-discord-studio select:disabled,.wn-discord-studio textarea:disabled{opacity:.58;cursor:wait}.wn-discord-studio .wn-discord-primary{background:var(--red,#ce1425);border-color:var(--red,#ce1425);color:white;font-weight:700}.wn-discord-studio :focus-visible{outline:3px solid var(--red,#ef2949);outline-offset:3px}.wn-discord-actions,.wn-discord-markdown-tools,.wn-discord-variables{display:flex;flex-wrap:wrap;gap:9px}.wn-discord-markdown-tools input{flex:1 1 180px;width:auto}.wn-discord-markdown-tools select{width:auto}.wn-discord-markdown-tools button,.wn-discord-variables button{font-size:14px;min-height:44px;padding:8px 11px}.wn-discord-hint{font-size:14px;line-height:1.75;color:var(--muted,#626570);overflow-wrap:anywhere;margin:0}.wn-discord-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:24px;align-items:start}.wn-discord-editor-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.wn-discord-editor-heading h3{font-size:25px;margin:0}.wn-discord-studio details{border:1px solid var(--line,#8884);border-radius:12px;background:var(--paper,#fff);margin:14px 0}.wn-discord-studio summary{font-weight:750;min-height:48px;padding:14px 17px;cursor:pointer;overflow-wrap:anywhere}.wn-discord-section{display:grid;gap:17px;padding:0 17px 20px}.wn-discord-studio .wn-discord-check{display:flex;align-items:flex-start;gap:11px;font-weight:400;min-height:44px}.wn-discord-studio .wn-discord-check input{width:24px;height:24px;min-height:24px;flex:none;margin:2px 0;accent-color:var(--red,#ce1425)}.wn-discord-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;overflow:auto;gap:7px;padding:4px}.wn-discord-categories [hidden]{display:none}.wn-discord-studio [hidden]{display:none!important}.wn-discord-field-editor,.wn-discord-link-editor{display:grid;gap:12px;border:1px solid var(--line,#8884);border-radius:8px;padding:15px;margin:12px 0}.wn-discord-embed-editors{display:grid;gap:12px}.wn-discord-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.wn-discord-connections>article,.wn-discord-log{padding:20px;border:1px solid var(--line,#8884);border-radius:12px;background:var(--paper,#fff);overflow-wrap:anywhere}.wn-discord-connections h3{font-size:23px;margin:8px 0}.wn-discord-log h4{font-size:18px;margin:0}.wn-discord-preview-column{position:sticky;top:120px;display:grid;gap:12px}.wn-discord-preview-column h3{font-size:23px;line-height:1.3;margin:0}.wn-discord-preview{padding:20px 16px;border-radius:12px;background:#313338;color:#f2f3f5;border:1px solid #ffffff22;overflow:hidden}.wn-discord-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;font:400 15px/1.55 Arial,sans-serif;color:#e5e7eb}.wn-discord-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#ce1425;color:#fff;font-weight:800}.wn-discord-message-body>header{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#fff}.wn-discord-app{font-size:10px;background:#5865f2;color:white;padding:1px 4px;border-radius:3px;font-weight:700}.wn-discord-studio .wn-discord-markdown p{font:inherit;color:inherit;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wn-discord-studio .wn-discord-markdown h3,.wn-discord-studio .wn-discord-markdown h4,.wn-discord-studio .wn-discord-markdown h5{font-family:Arial,sans-serif;font-synthesis:none;color:inherit;font-weight:750;line-height:1.3;margin:14px 0 7px}.wn-discord-markdown h3{font-size:24px}.wn-discord-markdown h4{font-size:20px}.wn-discord-markdown h5{font-size:17px}.wn-discord-markdown ul,.wn-discord-markdown ol{padding-left:24px;margin:8px 0}.wn-discord-markdown li{margin:4px 0;color:inherit}.wn-discord-markdown blockquote{margin:7px 0;padding:2px 0 2px 12px;border-left:4px solid #81848d;color:inherit}.wn-discord-markdown pre{display:grid;gap:8px;background:#1e1f22;border:1px solid #111214;padding:12px;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.wn-discord-markdown code{font:400 13px/1.6 Consolas,monospace;background:#1e1f22;border-radius:3px;padding:1px 4px;color:inherit}.wn-discord-markdown pre code{padding:0}.wn-discord-markdown pre small{color:#aeb2bb}.wn-discord-markdown a,.wn-discord-embed a{color:#70c0ff;text-decoration:none;overflow-wrap:anywhere}.wn-discord-spoiler{color:transparent;background:#1e1f22;border-radius:3px;cursor:pointer}.wn-discord-spoiler.is-revealed{color:inherit;background:#ffffff18}.wn-discord-spoiler:focus-visible{outline:2px solid #fff}.wn-discord-embed{position:relative;display:flow-root;background:#2b2d31;border:1px solid #ffffff0d;border-left:4px solid #ce1425;border-radius:5px;padding:15px;margin-top:12px;max-width:100%;overflow:hidden}.wn-discord-studio .wn-discord-embed h3{font:700 16px/1.5 Arial,sans-serif;color:#fff;margin:5px 0;overflow-wrap:anywhere}.wn-discord-embed-author{display:flex;align-items:center;gap:7px;font-size:13px}.wn-discord-icon{width:22px;height:22px;border-radius:50%;object-fit:cover}.wn-discord-thumbnail{float:right;width:70px;height:70px;object-fit:cover;border-radius:4px;margin:0 0 12px 12px}.wn-discord-image{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:5px;margin-top:12px}.wn-discord-embed-footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;color:#c7c9ce;font-size:11px}.wn-discord-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.wn-discord-fields>div{grid-column:1/-1}.wn-discord-fields>div.is-inline{grid-column:auto}.wn-discord-fields dt{font-weight:700;overflow-wrap:anywhere}.wn-discord-fields dd{margin:2px 0 0;overflow-wrap:anywhere}.wn-discord-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wn-discord-links a{padding:8px 13px;min-height:40px;border-radius:4px;background:#4e5058;color:white;font-size:14px;text-decoration:none;overflow-wrap:anywhere}
.wp-admin .wn-discord-preview-column{top:48px}
.wn-discord-image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#ce142570,#5865f260),#20242d;color:#e9eaf2;font-size:12px;overflow:hidden}.wn-discord-image.wn-discord-image-placeholder{min-height:150px;width:100%;font-size:18px}
@media(max-width:1100px){.wn-discord-layout{grid-template-columns:minmax(0,1fr)}.wn-discord-preview-column{position:static}}@media(max-width:540px){.wn-discord-connections,.wn-discord-categories{grid-template-columns:minmax(0,1fr)}.wn-discord-studio-hero{padding:22px 18px}.wn-discord-section{padding:0 13px 16px}.wn-discord-preview{padding:14px 10px}.wn-discord-message{grid-template-columns:28px minmax(0,1fr);gap:8px}.wn-discord-avatar{width:28px;height:28px}.wn-discord-actions button{flex:1 1 100%}.wn-discord-fields{grid-template-columns:minmax(0,1fr)}.wn-discord-fields>div.is-inline{grid-column:1/-1}.wn-discord-studio summary{padding:13px}.wn-discord-thumbnail{width:54px;height:54px}.wn-discord-embed{padding:11px}}@media(prefers-reduced-motion:reduce){.wn-discord-studio *{scroll-behavior:auto;animation:none;transition:none}}
