@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/Inter-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/Inter-ExtraBold.woff2) format("woff2")}:root{--indigo: #4b4efc;--indigo-tint: #4b4efc23;--navy: #211f54;--lavender: rgb(231, 229, 255);--mist: #f6f6ff;--surface: #ffffff;--ink: #333333;--muted: #666666;--panel-header: #f3f3f3;--panel-border: #d3d3d3;--panel-footer: #fbfbfb;--panel-footer-link: #555555;--line: #dddddd;--divider: #cccccc;--field-line: #afaeae;--select-text: #2e2e2e;--field-text: #3e3e3e;--tab-hover: #ededed;--tab-selected: #f7f7f7;--help-tooltip: #000000;--success-bg: #dcfce7;--success-line: #86efac;--success-text: #166534;--warning-bg: #fef3c7;--warning-line: #fcd34d;--warning-ink: #92400e;--warning-text: #dc143c;--badge-neutral-bg: #f3f4f6;--badge-neutral-text: #374151;--radius-field: 1px;--radius-tableau: 2px;--radius-control: 4px;--radius-cta: 5px;--radius-tooltip: 6px;--shadow-panel: rgba(51, 51, 51, .15) 0px 2px 16px 0px;--shadow-input-focus: 0 0 0 3px rgba(75, 78, 252, .1);--font-sans: "Inter", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--caret: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%3E%3Cpath%20fill%3D%22%232e2e2e%22%20d%3D%22M5.8%207.3l3.5%204.6c.1.1.2.1.3%200l3.6-4.6c.1-.2%200-.3-.2-.3H6c-.2%200-.3.1-.2.3z%22%2F%3E%3C%2Fsvg%3E)}html,body{margin:0;background:var(--surface)}main.pane{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;max-width:760px;padding:0 12px;font-family:var(--font-sans);font-size:12px;line-height:20px;color:var(--ink);-webkit-font-smoothing:antialiased}.pane *,.pane *:before,.pane *:after{box-sizing:border-box}.pane .pane-head{display:flex;align-items:center;gap:10px;margin:0 -12px 4px;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.pane .pane-head .brand{display:flex;color:var(--navy)}.pane .pane-head .titles{flex:1;min-width:0}.pane h1{margin:0;font-size:14px;line-height:18px;font-weight:700;letter-spacing:-.296296px;color:var(--navy)}.pane .subtitle{margin:0;font-size:11px;line-height:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane h2{display:flex;align-items:baseline;gap:6px;margin:18px 0 6px;font-size:12px;line-height:20px;font-weight:700;color:var(--navy)}.pane p{margin:6px 0}.pane a{color:var(--indigo);text-decoration:none;font-weight:600}.pane a:hover{text-decoration:underline}.pane .muted{color:var(--muted);font-size:11px}.pane .empty,.pane .note{color:var(--muted)}.pane button{font:inherit;line-height:16px;color:var(--ink);background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-control);padding:4px 10px;cursor:pointer;transition:background-color .3s,border-color .3s}.pane button:hover:not(:disabled){background:var(--tab-hover)}.pane button:focus-visible,.pane a:focus-visible,.pane summary:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.pane button:disabled{opacity:.45;cursor:default}.pane button.primary{background:var(--indigo);border-color:var(--indigo);border-radius:var(--radius-cta);color:#fff;font-weight:500}.pane button.primary:hover:not(:disabled){background:var(--navy);border-color:var(--navy)}.pane button.danger,.pane button.primary.danger{background:var(--warning-text);border-color:var(--warning-text);color:#fff}.pane button.danger:hover:not(:disabled){background:#b0102f;border-color:#b0102f}.pane button.icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-color:transparent;color:var(--select-text)}.pane button.link{border:none;padding:0;background:none;color:var(--indigo);font-weight:500}.pane button.link:hover:not(:disabled){background:none;text-decoration:underline}.pane select,.pane input[type=text],.pane input[type=number],.pane input[type=password]{font:inherit;height:24px;padding:0 7px;color:var(--field-text);background-color:transparent;border:0;border-bottom:1px solid var(--field-line);border-radius:var(--radius-field);outline:none;min-width:0}.pane select{-webkit-appearance:none;appearance:none;color:var(--select-text);padding-right:22px;background:transparent var(--caret) no-repeat right center;cursor:pointer;text-overflow:ellipsis}.pane select:focus,.pane input[type=text]:focus,.pane input[type=number]:focus,.pane input[type=password]:focus{border-bottom-color:var(--indigo);box-shadow:0 1px 0 0 var(--indigo)}.pane input::placeholder,.pane textarea::placeholder{color:#8a8a8a}.pane input[type=number]::-webkit-outer-spin-button,.pane input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pane input[type=checkbox]{accent-color:var(--indigo);width:13px;height:13px;margin:0}.pane input[type=color]{-webkit-appearance:none;appearance:none;width:18px;height:18px;padding:0;border:1px solid var(--divider);border-radius:50%;background:none;overflow:hidden;cursor:pointer}.pane input[type=color]::-webkit-color-swatch-wrapper{padding:0}.pane input[type=color]::-webkit-color-swatch{border:none}.pane textarea{display:block;width:100%;font:inherit;color:var(--field-text);padding:6px 8px;border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);outline:none;resize:vertical}.pane textarea:focus{border-color:var(--indigo);box-shadow:var(--shadow-input-focus)}.pane label{display:inline-flex;align-items:center;gap:6px}.pane .controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 -12px;padding:8px 12px 10px;border-bottom:1px solid var(--line)}.pane .card{margin:0 -12px;padding:8px 12px;border-top:1px solid var(--line);border-radius:0}.pane .card-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px}.pane .card-title strong{font-weight:600;color:var(--ink)}.pane .badge{font-size:10px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--indigo);background:var(--lavender);border-radius:20px;padding:0 7px;white-space:nowrap}.pane .badge.soft{color:var(--badge-neutral-text);background:var(--badge-neutral-bg);text-transform:none;letter-spacing:0;font-weight:500}.pane .badge.warn{color:var(--warning-ink);background:var(--warning-bg)}.pane .chips{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.pane .chip{background:var(--panel-header);color:var(--ink);border-radius:20px;padding:0 8px;font-size:11px;line-height:18px}.pane .kv{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;align-items:baseline}.pane .kv .k{color:var(--muted)}.pane .alert,.pane .error-box{margin:8px 0;padding:6px 10px;border-radius:var(--radius-control);border:1px solid var(--warning-line);background:var(--warning-bg);color:var(--warning-ink);font-weight:500}.pane .alert.ok{border-color:var(--success-line);background:var(--success-bg);color:var(--success-text)}.pane .error-box{border-color:#dc143c4d;background:#dc143c0d;color:var(--warning-text);overflow-wrap:anywhere}.pane .error-box .helper-link{display:block;margin-top:4px}.pane .apply-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px -12px 0;padding:8px 12px;background:var(--surface);border-top:1px solid var(--line)}.pane pre.formula{margin:4px 0 0;padding:6px 8px;background:var(--tab-selected);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:11px;line-height:16px;white-space:pre-wrap;word-break:break-word}.pane table.grid{width:100%;border-collapse:collapse}.pane table.grid th,.pane table.grid td{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--line);vertical-align:top}.pane table.grid td:first-child{white-space:nowrap}.pane table.grid th{font-weight:600;color:var(--muted);font-size:11px}.pane .pane-foot{margin:auto -12px 0;padding-top:20px}.pane .apply-bar+.pane-foot,.pane .composer+.pane-foot{padding-top:0}.pane .pane-foot .strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 12px;background:var(--panel-footer);border-top:1px solid var(--line)}.pane .pane-foot .by{display:inline-flex;align-items:center;gap:5px;color:var(--navy);font-weight:500;letter-spacing:-.296296px}.pane .pane-foot .by:hover{text-decoration:none;color:var(--indigo)}.pane .pane-foot button.link{color:var(--panel-footer-link);font-size:11px;font-weight:400}.pane .host{padding:6px 12px 12px;background:var(--panel-footer);color:var(--panel-footer-link)}.pane .host dl{margin:0}.pane .host dt{font-weight:600;margin-top:6px}.pane .host dd{margin:0;word-break:break-all;font-family:var(--font-mono);font-size:11px;line-height:16px}.pane .log{list-style:none;padding:0;margin:8px 0 0;font-family:var(--font-mono);font-size:11px;line-height:16px}.pane .log .time{color:#8a8a8a}.pane .log .error{color:var(--warning-text)}.pane .log .success{color:var(--success-text)}svg.svelte-1y21oya{display:block;flex:none}
