.koda-workspace{min-width:0}.koda-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:16px 0}.koda-workspace label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:14px;font-weight:600}.koda-workspace input,.koda-workspace select,.koda-workspace textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font:inherit}.koda-workspace textarea{resize:vertical}.koda-workspace .koda-check{display:flex;align-items:center;gap:8px}.koda-workspace .koda-check input{width:20px;height:20px;flex:none}.koda-library-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.koda-library-row small{display:block;color:var(--muted);margin-top:8px}.koda-editor,.koda-fields{display:grid;grid-gap:24px;gap:24px}.koda-fields{min-width:0;border:1px solid var(--line);border-radius:8px;padding:24px;background:white}.koda-fields legend{font-weight:700;padding:0 8px}.koda-choice-editor,.koda-image-editor{min-width:0;display:grid;grid-gap:16px;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line)}.koda-image-editor img,.koda-preview img{display:block;max-width:100%;max-height:480px;object-fit:contain;border-radius:8px}.koda-preview{display:grid;grid-gap:24px;gap:24px;max-width:760px}.koda-preview figure{margin:0}.koda-error{white-space:pre-wrap;color:#B42318}.koda-workspace button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.koda-fields{padding:16px}.koda-toolbar>*{max-width:100%}.koda-toolbar label{width:100%}.koda-library-row{align-items:flex-start;flex-direction:column}.koda-workspace .heading{flex-wrap:wrap}}.koda-annotated{position:relative;display:table;max-width:100%}.koda-annotated svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.koda-annotated svg ellipse,.koda-annotated svg rect{fill:none;stroke:#B8F6D5;stroke-width:3px;vector-effect:non-scaling-stroke}.koda-image-editor details fieldset{min-width:0;display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);padding:16px;margin:16px 0}.koda-conversion-stem{max-width:760px;white-space:pre-wrap;font-family:"Source Serif 4",serif;font-size:20px;line-height:1.6}.koda-workspace .koda-editor label:not(.field):not(.check):not(.consent-row){display:grid;grid-gap:8px;gap:8px;margin:0;font-size:14px;font-weight:600}.koda-workspace .koda-editor label.koda-check:not(.field):not(.check):not(.consent-row){display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left}.koda-workspace .koda-check input{margin:0;padding:0;accent-color:var(--purple)}.koda-workspace .koda-editor>p,.koda-workspace .koda-fields,.koda-workspace .koda-fields>.koda-toolbar,.koda-workspace .koda-fields>p{margin:0}.koda-workspace .button{box-sizing:border-box;min-height:44px;padding:10px 16px;border-width:1px;border-radius:6px;font:600 14px/22px Plus Jakarta Sans,sans-serif}.koda-workspace .koda-editor>.koda-toolbar>.button,.koda-workspace>.heading .actions>.button{flex:0 0 168px;width:168px;height:44px;min-height:44px;align-self:center;white-space:nowrap;margin:0}.koda-workspace .koda-editor>.koda-toolbar>.button:not(:disabled):active,.koda-workspace>.heading .actions>.button:not(:disabled):active{transform:none}@media (max-width:640px){.koda-workspace>.heading .actions{width:100%}.koda-workspace .koda-editor>.koda-toolbar>.button,.koda-workspace>.heading .actions>.button{flex:1 1 100%;width:100%}}