:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f5f7)var(--lightningcss-dark,#15171b);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2126);--surface-2:var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#262a30);--border:var(--lightningcss-light,#dcdfe5)var(--lightningcss-dark,#353a42);--text:var(--lightningcss-light,#1c1f24)var(--lightningcss-dark,#e6e8eb);--muted:var(--lightningcss-light,#646b76)var(--lightningcss-dark,#9aa1ac);--accent:var(--lightningcss-light,#3b47e0)var(--lightningcss-dark,#7f89ff);--accent-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1030);--accent-soft:var(--lightningcss-light,#e7e9fd)var(--lightningcss-dark,#272c52);--danger:var(--lightningcss-light,#c62a2a)var(--lightningcss-dark,#ff6b6b);--danger-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a0606);--warn-bg:var(--lightningcss-light,#fff4e0)var(--lightningcss-dark,#3a2c12);--warn-text:var(--lightningcss-light,#7a4b00)var(--lightningcss-dark,#ffd58a);--good-bg:var(--lightningcss-light,#e3f4e8)var(--lightningcss-dark,#17331f);--good-text:var(--lightningcss-light,#14602d)var(--lightningcss-dark,#8fe0a8);--good-dot:var(--lightningcss-light,#2aa15a)var(--lightningcss-dark,#4cc47a);--decision-bg:var(--lightningcss-light,#efe3fa)var(--lightningcss-dark,#33244a);--decision-text:var(--lightningcss-light,#6b3aa0)var(--lightningcss-dark,#d4b8f5);--stage:var(--lightningcss-light,#d9dce2)var(--lightningcss-dark,#0f1114);--brand-1:#dfe3ff;--brand-2:#5560f0;--brand-3:#a3a9ff;--brand-4:#2530e0;--grid-color:#e22bd0;--bar-color:#f29900;--flag-color:#ff3b30;--highlight-color:#ffd400;--region-color:#00e5ff;--control-h:32px;--control-h-sm:28px;--space-1:4px;--space-2:8px;--space-3:12px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--radius-sm:4px;--radius-md:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--z-sticky:2;--z-popover:20;--z-toast:30;--z-alert:99;--shadow:0 1px 2px #1418200f, 0 2px 8px #1418200f;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--fs-base) / 1.45 var(--font);flex-direction:column;display:flex;overflow:hidden}h2{font-size:var(--fs-md);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-weight:650;display:flex}code{font-family:var(--mono);font-size:.92em}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.spacer{flex:1}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.brand{font-weight:700;font-size:var(--fs-lg);align-items:center;gap:8px;margin-right:8px;display:flex}.brand-mark{border-radius:var(--radius-sm);background:conic-gradient(from -90deg, var(--brand-1) 0 25%, var(--brand-2) 0 50%, var(--brand-3) 0 75%, var(--brand-4) 0);width:20px;height:20px}.source-label{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.btn{min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.subtle{color:var(--muted);background:0 0;border-color:#0000}.btn.subtle:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.btn.active,.btn[aria-pressed=true],.btn.active:hover:not(:disabled),.btn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--text)}input[type=text],input[type=search],input[type=number],input[type=url],input[type=password],select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:var(--control-h);width:100%;padding:5px 8px}textarea{resize:vertical;font-family:var(--mono);font-size:var(--fs-sm)}input.num{width:84px}:is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=range]{width:110px;accent-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}.field{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;display:flex}.field>input,.field>select,.field>textarea{color:var(--text)}.check{font-size:var(--fs-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.extract .sidebar .btn,.extract .sidebar input:not([type=checkbox]):not([type=range]),.extract .sidebar select{height:var(--control-h-sm);min-height:var(--control-h-sm);font-size:var(--fs-md);padding-top:0;padding-bottom:0}.extract .sidebar .btn{padding-left:10px;padding-right:10px}.card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-actions>.btn.danger:last-of-type{margin-left:auto}.fields{gap:var(--space-2) 10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:end;display:grid}.fields>.field input,.fields>.field select{width:100%}:is(.extract .sidebar,.settings-pane) .fields{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}:is(.extract .sidebar,.settings-pane) .field{align-items:center;column-gap:var(--space-2);font-size:var(--fs-md);color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,62%);display:grid}:is(.extract .sidebar,.settings-pane) .field>:is(input,select,textarea,div,.range-row,.input-pair){grid-column:2;min-width:0}:is(.extract .sidebar,.settings-pane) .field>input[type=number]{justify-self:end;width:100%;max-width:8.5em}:is(.extract .sidebar,.settings-pane) .field.stack{flex-direction:column;align-items:stretch;gap:4px;display:flex}:is(.extract .sidebar,.settings-pane) .field .range-row{justify-self:end}:is(.extract .sidebar,.settings-pane) .input-pair{gap:6px;display:flex}:is(.extract .sidebar,.settings-pane) .input-pair>input{flex:1;min-width:0}:is(.extract .sidebar,.settings-pane) .input-pair>select{flex:none;width:auto}.btn.block{width:100%;display:flex}.card-actions.split{grid-template-columns:1fr 1fr;display:grid}.card-actions.split>.btn{width:100%;min-width:0}.head-actions{gap:6px;display:flex}.segmented{gap:0;display:flex}.segmented>.btn{font-size:var(--fs-xs);padding:0 var(--space-2);border-radius:0}.segmented>.btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.segmented>.btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;margin-left:-1px}.segmented>.btn[aria-pressed=true]{z-index:1;position:relative}.btn.icon-only,.extract .sidebar .btn.icon-only{width:var(--control-h-sm);min-width:var(--control-h-sm);gap:0;padding:0}.btn[data-icon]:before{content:"";width:14px;height:14px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none}.btn[data-key]:not([data-key=""]):not([data-no-cap]):after{content:attr(data-key);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-sm);min-width:16px;line-height:15px;font-family:var(--mono);font-size:var(--fs-xs);opacity:.75;margin-left:2px;padding:0 4px}.btn[data-icon=place]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='7'/><path d='M12 2v5M12 17v5M2 12h5M17 12h5'/></svg>")}.btn[data-icon=plus]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>")}.btn[data-icon=zoom]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-5-5M8 11h6M11 8v6'/></svg>")}.btn[data-icon=trash]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7M14 10v7'/></svg>")}.btn[data-icon=download]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3v12M7 10l5 5 5-5M4 21h16'/></svg>")}.btn[data-icon=copy]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='12' height='12' rx='2'/><path d='M5 15H3V3h12v2'/></svg>")}.btn[data-icon=detect]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='1'/><path d='M3 9h18M3 15h18M9 3v18M15 3v18'/></svg>")}.btn[data-icon=type]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20h4L19 9l-4-4L4 16zM13 7l4 4'/></svg>")}.btn[data-icon=ai]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l2 6 6 2-6 2-2 6-2-6-6-2 6-2zM19 3v4M17 5h4'/></svg>")}.btn[data-icon=ruler]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 17L17 3l4 4L7 21zM7 13l2 2M10 10l2 2M13 7l2 2'/></svg>")}.btn[data-icon=line]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 18L18 6'/><circle cx='5' cy='19' r='2'/><circle cx='19' cy='5' r='2'/></svg>")}.btn[data-icon=layers]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l9 5-9 5-9-5zM3 13l9 5 9-5'/></svg>")}.btn[data-icon=play]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 4l13 8-13 8z'/></svg>")}.btn[data-icon=pause]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 5v14M16 5v14'/></svg>")}.btn[data-icon=stop]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='12' height='12' rx='1'/></svg>")}.btn[data-icon=reset]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 12a9 9 0 1 0 3-6.7M3 4v5h5'/></svg>")}.btn[data-icon=settings]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h9M17 7h3M4 17h3M11 17h9'/><circle cx='15' cy='7' r='2'/><circle cx='9' cy='17' r='2'/></svg>")}.btn[data-icon=check]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12l5 5L20 6'/></svg>")}.btn[data-icon=minus]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/></svg>")}.btn[data-icon=close]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6L6 18'/></svg>")}.btn[data-icon=undo]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 14L4 9l5-5'/><path d='M4 9h10a6 6 0 0 1 0 12h-3'/></svg>")}.btn[data-icon=redo]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14l5-5-5-5'/><path d='M20 9H10a6 6 0 0 0 0 12h3'/></svg>")}.btn[data-icon=prev]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 5l-7 7 7 7'/></svg>")}.btn[data-icon=next]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 5l7 7-7 7'/></svg>")}.btn[data-icon=upload]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21V9M7 14l5-5 5 5M4 3h16'/></svg>")}.btn[data-icon=ellipse]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><ellipse cx='12' cy='12' rx='9' ry='6'/></svg>")}.btn[data-icon=rect]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='6' width='16' height='12' rx='1'/></svg>")}.btn[data-icon=polygon]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l9 7-4 10H7L3 10z'/></svg>")}.btn[data-icon=agent]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='7' width='16' height='12' rx='3'/><path d='M12 3v4M9 12v2M15 12v2'/></svg>")}.btn[data-icon=decision]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3v6M12 9l-6 6M12 9l6 6'/><circle cx='6' cy='18' r='2'/><circle cx='18' cy='18' r='2'/></svg>")}.chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip-list:empty{display:none}.chip{max-width:220px;height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip:hover{border-color:var(--muted)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-meta{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.chip .status-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.chip .status-dot.done{background:var(--good-dot)}.chip .status-dot.rejected{background:var(--danger)}.hint{font-size:var(--fs-sm);color:var(--muted);margin:0}.hint:empty{display:none}.tag{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);padding:0 5px;font-weight:600}.head-note{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}details.options{border-top:1px solid var(--border);padding-top:var(--space-2)}details.options>summary,.help>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}details.options>summary{font-size:var(--fs-sm);color:var(--muted)}details.options>summary:hover{color:var(--text)}details.options>summary::-webkit-details-marker{display:none}.help>summary::-webkit-details-marker{display:none}details.options>summary:before,.help>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .15s}details.options[open]>summary:before,.help[open]>summary:before{transform:rotate(90deg)}.summary-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-weight:400;overflow:hidden}.options-body{margin-top:var(--space-2);flex-direction:column;gap:10px;display:flex}.range-row{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.range-row input[type=range]{flex:1;width:auto}.notice{border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-md);margin:0;padding:8px 10px}.notice:empty{display:none}.cmap-paint{width:100%;height:100%;display:block}.cmap-paint.qual{image-rendering:pixelated}.cmap-mini{border:1px solid var(--border);border-radius:var(--radius-sm);vertical-align:middle;flex:none;width:64px;height:12px;display:inline-block;overflow:hidden}.cmap-rc-pick{position:relative}.cmap-rc-pick input{height:var(--control-h-sm);min-height:var(--control-h-sm);width:180px;padding:0 8px}.cmap-rc-maps{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:max(100%,260px);max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 20px #0000002e}.cmap-rc-maps [role=option]{cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:flex}.cmap-rc-maps [role=option]:hover,.cmap-rc-maps [role=option].active{background:var(--accent-soft)}.cmap-rc-maps [aria-selected=true] .cmap-rc-opt-name{font-weight:650}.cmap-rc-opt-name{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);font-size:var(--fs-sm);flex:1}.cmap-rc-opt-group{font-size:var(--fs-xs);color:var(--muted)}.cmap-rc-group{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-weight:650}.cmap-rc-none{color:var(--muted);padding:6px 10px}.extract .sidebar .field:has(.cmap-rc-pick){position:relative}.extract .sidebar .cmap-rc-pick{position:static}.extract .sidebar .cmap-rc-pick input{width:100%}.extract .sidebar .cmap-rc-maps{width:auto;left:0;right:0}.btn.link,button.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:820px){body{height:auto;overflow:auto}.source-label{flex-basis:100%;order:10;max-width:100%}}a.brand{color:inherit;text-decoration:none}.tool-switch{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:2px;display:inline-flex}.tool-switch a{border-radius:var(--radius-md);color:var(--muted);font-size:var(--fs-md);padding:4px 12px;font-weight:550;text-decoration:none}.tool-switch a:hover{color:var(--text)}.tool-switch a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}
