.markdown-editor.svelte-cvhepb{display:grid;gap:6px;min-width:0}.composer.svelte-cvhepb{min-width:0;border:1px solid #aebfb6;border-radius:6px}.composer.svelte-cvhepb:has(textarea:where(.svelte-cvhepb):focus-visible){outline:2px solid #12604e;outline-offset:2px}.message-field.svelte-cvhepb{position:relative}.message-field.svelte-cvhepb textarea:where(.svelte-cvhepb){display:block;border:0;outline:none;border-radius:5px 5px 0 0;font-weight:400}.editor-toolbar.svelte-cvhepb{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px 5px;border-top:1px solid #dce5dd;border-radius:0 0 5px 5px;background:#f5f7f3}.editor-toolbar.svelte-cvhepb .editor-tool:where(.svelte-cvhepb){display:inline-grid;place-items:center;width:36px;min-height:36px;padding:0;color:#34554d;background:transparent;border:0;border-radius:4px;font:600 15px/1 system-ui,sans-serif;cursor:pointer}.editor-toolbar.svelte-cvhepb .editor-tool:where(.svelte-cvhepb):hover{background:#eaf1ed}.editor-toolbar.svelte-cvhepb .editor-tool:where(.svelte-cvhepb):focus-visible{outline:2px solid #12604e;outline-offset:-2px}.mention-suggestions.svelte-cvhepb{position:absolute;z-index:10;top:calc(100% + 6px);left:0;display:grid;gap:2px;max-width:min(100%,320px);max-height:220px;overflow:auto;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid #cbd8d0;border-radius:6px;box-shadow:0 5px 18px #122a3022}.mention-suggestions.svelte-cvhepb button[role=option]{width:100%;min-width:0;padding:7px 9px;text-align:left;color:#173f37;background:transparent;border:0;border-radius:4px;font:inherit;cursor:pointer}.mention-suggestions.svelte-cvhepb button[role=option]:hover,.mention-suggestions.svelte-cvhepb button[role=option][aria-selected=true],.mention-suggestions.svelte-cvhepb button[role=option]:focus-visible{background:#edf4f0;outline:none}@media(pointer:coarse){.editor-toolbar.svelte-cvhepb .editor-tool:where(.svelte-cvhepb){width:44px;min-height:44px}}.reply-editor.svelte-bnu2s7{scroll-margin-top:16px}.reply-editor.svelte-bnu2s7 input:where(.svelte-bnu2s7){font-weight:400}.reply-editor.svelte-bnu2s7 :where(.svelte-bnu2s7):is(input:where(.svelte-bnu2s7),button:where(.svelte-bnu2s7)):focus-visible{outline:2px solid #12604e;outline-offset:2px}.reply-identity.svelte-bnu2s7{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.email-field.svelte-bnu2s7,.name-field.svelte-bnu2s7{min-width:0}.field-note.svelte-bnu2s7{margin:5px 0 0;min-block-size:1.4em;color:#46615b;font-size:.875rem;line-height:1.4}.field-note.has-error.svelte-bnu2s7{color:#b42318}.reply-actions.svelte-bnu2s7{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 16px}.reply-attachment.svelte-bnu2s7{flex:1 1 230px;min-width:0;max-width:100%}.attachment-label.svelte-bnu2s7{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.9rem}.attachment-label.svelte-bnu2s7 span:where(.svelte-bnu2s7){color:#46615b;font-size:.8rem}.reply-attachment.svelte-bnu2s7 input:where(.svelte-bnu2s7){display:block;border:0;background:transparent;padding:0;margin-top:4px;font-size:.85rem}.reply-attachment.svelte-bnu2s7 input:where(.svelte-bnu2s7)::file-selector-button{margin-inline-end:8px;padding:7px 10px;border:1px solid #c4d4cb;border-radius:5px;background:#f5f7f3;color:#34554d;font:inherit;cursor:pointer}.reply-attachment.svelte-bnu2s7 input:where(.svelte-bnu2s7)::file-selector-button:hover{background:#eaf1ed}.reply-actions.svelte-bnu2s7 .reply-submit:where(.svelte-bnu2s7){min-height:44px}.confirmation.svelte-bnu2s7{margin:0;scroll-margin-top:16px}@media(max-width:640px){.reply-identity.svelte-bnu2s7{grid-template-columns:1fr;row-gap:10px}.reply-actions.svelte-bnu2s7 .reply-submit:where(.svelte-bnu2s7){width:100%}}.canvas.svelte-18co4hv{--ds-pinout-body-text: #edf3ef;--ds-pinout-index: #ffc66d;display:grid;place-items:center;min-block-size:clamp(11rem,48vw,19rem);padding:.75rem;border:1px solid var(--ds-border);border-radius:6px;background:radial-gradient(color-mix(in srgb,var(--ds-muted) 30%,transparent) 1px,transparent 1px) 0 0 / 16px 16px,var(--ds-background)}.drawing.svelte-18co4hv{width:100%;min-width:0}.canvas.svelte-18co4hv [data-pinout-viewport]{background:transparent;border-color:transparent}.canvas.svelte-18co4hv [data-pinout-body]{color:var(--ds-pinout-body-text);background:#25332f;border:1px solid #62776a;box-shadow:none}details.svelte-48vxue{border:1px solid var(--edge);border-radius:8px;background:#fff}details.svelte-48vxue:not([hidden]){margin-block:.65rem}summary.svelte-48vxue{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;min-height:44px;padding:.65rem .85rem;color:var(--ink);cursor:pointer}summary.svelte-48vxue::-webkit-details-marker{display:none}summary.svelte-48vxue strong:where(.svelte-48vxue){font:700 1rem ui-monospace,monospace}.package.svelte-48vxue{font-size:.83rem;color:#46615b}.action.svelte-48vxue{display:flex;align-items:center;gap:.45rem;margin-inline-start:auto;color:var(--accent);font-size:.9rem}.action.svelte-48vxue:after{content:"";width:.4rem;height:.4rem;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}details[open].svelte-48vxue .action:where(.svelte-48vxue):after{transform:rotate(225deg)}summary.svelte-48vxue:hover,summary.svelte-48vxue:focus-visible{background:var(--paper)}summary.svelte-48vxue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.banner-content.svelte-48vxue{padding:.65rem .85rem .85rem;border-top:1px solid var(--edge)}.links.svelte-48vxue{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.9rem}.diagram-panel.svelte-48vxue{margin-top:.75rem;padding:.55rem;border:1px solid var(--edge);border-radius:6px;background:var(--paper)}.wiring-caption.svelte-48vxue{margin:.35rem 0 0;color:var(--ds-muted);font-size:.82rem;text-align:center}.pin-details.svelte-48vxue{display:grid;margin:.6rem auto 0;overflow-anchor:none;max-width:34rem;text-align:center;font-size:.85rem}.pin-details.svelte-48vxue>div:where(.svelte-48vxue){grid-area:1 / 1;min-width:0}.pin-details-placeholder.svelte-48vxue{visibility:hidden}.pin-details.svelte-48vxue strong:where(.svelte-48vxue),.pin-details.svelte-48vxue span:where(.svelte-48vxue){font-family:var(--ds-mono)}.pin-details.svelte-48vxue span:where(.svelte-48vxue){display:block;color:var(--ds-muted)}.wiring-options.svelte-48vxue{margin:.6rem auto 0;max-width:34rem;font-size:.85rem}.pin-details.svelte-48vxue p:where(.svelte-48vxue){margin:.2rem 0 0}
