:root{color:#f2f3ee;font-synthesis:none;--bg-primary:#0a0c0a;--bg-secondary:#111512;--bg-tertiary:#171d19;--bg-overlay:#141815d1;--border-primary:#ffffff14;--border-secondary:#ffffff26;--border-focus:#75dd99;--text-primary:#ecf2ee;--text-secondary:#99a89b;--text-muted:#6e7d70;--brand-color:#65c98e;--brand-color-hover:#75dd99;--header-height:68px;--control-height:38px;--radius-lg:16px;--radius-md:10px;--radius-sm:6px;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #0000008c;--shadow-lg:0 16px 48px #000000b3;--blur-overlay:blur(16px);background:#0a0c0a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg-primary);touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;min-width:760px;height:100vh;margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.studio-shell{isolation:isolate;background:radial-gradient(circle at 43% 49%,#1b261f 0%,#111512 45%,#080a08 100%);width:100vw;height:100vh;position:relative;overflow:hidden}.studio-bar{height:var(--header-height);border-bottom:1px solid var(--border-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:10;background:#161b17bf;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brand>span{color:#18231b;background:#d7efde;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.brand strong{letter-spacing:-.02em;font-size:14px}.brand small{color:var(--text-muted);border-left:1px solid var(--border-primary);padding-left:10px;font-size:11px}.quiet{color:var(--text-secondary);background:0 0;border:0;padding:8px 10px;font-size:12px;transition:color .2s}.quiet:hover{color:var(--text-primary)}.constellation{min-height:calc(100vh - var(--header-height));-webkit-user-select:none;user-select:none;cursor:grab;width:100%;display:block;position:relative;overflow:hidden}.constellation.dragging,.constellation.panning{cursor:grabbing!important}.access-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.access-lines path{fill:none;stroke:var(--border-primary);stroke-width:1px;opacity:.45;transition:stroke .35s,opacity .35s}.access-lines path.active{stroke:#ffffffd9;opacity:.95;stroke-width:1.4px}.access-lines path.connected{stroke:var(--brand-color);opacity:.85;stroke-width:1.4px;stroke-dasharray:5 4;animation:30s linear infinite access-flow}.access-lines path.glow-line{stroke:var(--brand-color);opacity:.12;stroke-width:4.5px;fill:none;filter:blur(4px);pointer-events:none}@keyframes access-flow{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.canvas-viewport{background-image:radial-gradient(#ffffff0a 1.2px,#0000 1.2px);background-position:50%;background-size:28px 28px}.agent-core{color:#f7fcf8;z-index:5;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;width:140px;height:140px;position:absolute}.agent-core:active{cursor:grabbing}.agent-orbit{border:1px solid #c0deca3d;border-radius:44%;animation:5s ease-in-out infinite breathe;position:absolute;inset:0}.agent-mark{color:#75dd99;background:#142018b3;border:1.5px solid #65c98e73;border-radius:50%;place-items:center;font-size:36px;font-weight:700;transition:border-color .25s,transform .2s;display:grid;position:absolute;inset:20px}.agent-core:hover .agent-mark{border-color:#65c98ed9;transform:scale(1.04)}.agent-caption{color:var(--text-secondary);text-align:center;font-size:11px;font-weight:500;position:absolute;bottom:-24px;left:-30px;right:-30px}.workspace-station{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border-primary);width:240px;min-height:64px;color:var(--text-primary);background:var(--bg-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;-webkit-user-select:none;user-select:none;cursor:grab;box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:8px 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute}.workspace-station:active{cursor:grabbing}.workspace-station:hover{background:#1c211de0;border-color:#ffffff29;box-shadow:0 12px 32px #0009}.workspace-station.selected{background:#1e241ff2;border-color:#83e8b180;box-shadow:0 16px 40px #000000b3}.provider-glyph{border-radius:var(--radius-md);background:color-mix(in srgb, var(--provider) 12%, #00000059);border:1px solid color-mix(in srgb, var(--provider) 35%, transparent);width:34px;height:34px;color:var(--provider);flex:0 0 34px;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff0a}.station-copy{flex:1;gap:2px;min-width:0;display:grid}.station-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.station-copy strong{letter-spacing:-.01em;font-size:13px}.station-badges{gap:3px;display:flex}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:1px 4px;font-size:7px;font-weight:700;line-height:1.2;display:inline-block}.badge.commerce{color:#ffa291;background:#ee4d2d26;border:1px solid #ee4d2d59}.badge.marketing{color:#94c5ff;background:#1877f226;border:1px solid #1877f259}.badge.conversations{color:#9cffa8;background:#06c75526;border:1px solid #06c75559}.station-copy small{color:#9ead9f;text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:10px;overflow:hidden}.station-terminal{background:#b68b40;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:opacity .2s;box-shadow:0 0 8px #c2944359}.workspace-station.connected .station-terminal{background:#68dc93;box-shadow:0 0 10px #68dc93a6}.workspace-station:hover .station-terminal{opacity:0}.canvas-controls{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:24px}.control-btn{border-radius:var(--radius-md);border:1px solid var(--border-primary);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141a1699;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.control-btn:hover{color:var(--text-primary);background:#212b24cc;border-color:#dcf1e133}.reset-layout-btn svg{transition:transform .3s}.reset-layout-btn:hover svg{transform:rotate(180deg)}.zoom-controls{border:1px solid var(--border-primary);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141a1699;align-items:center;padding:2px;display:flex}.zoom-controls .control-btn{background:0 0;border:0;border-radius:8px;padding:4px 8px}.zoom-controls .control-btn:hover{color:var(--text-primary);background:#ffffff0f}.zoom-display{color:var(--text-secondary);text-align:center;min-width:36px;font-size:10px;font-weight:600}.inspector{border:1px solid var(--border-secondary);width:min(400px,100vw - 36px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--blur-overlay);backdrop-filter:var(--blur-overlay);z-index:3;background:#141915d9;border-radius:22px;padding:24px;position:absolute;top:84px;bottom:18px;right:18px;overflow-y:auto}.inspector header{align-items:center;gap:11px;display:flex}.inspector header p,.inspector h1{margin:0}.inspector header p{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px}.inspector h1{letter-spacing:-.045em;color:var(--text-primary);font-size:24px}.close{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:6px;transition:background .2s,color .2s;display:inline-flex}.close:hover{color:var(--text-primary);background:#ffffff0d}.inspector-description{color:var(--text-secondary);font-size:13px;line-height:1.5}.capabilities{flex-wrap:wrap;gap:6px;margin:15px 0 20px;display:flex}.capabilities span{color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:#ffffff05;padding:5px 7px;font-size:11px}.inspector section{border-top:1px solid var(--border-primary);margin-top:18px;padding-top:18px}.inspector h2{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:14px}.inspector section>p{color:var(--text-secondary);font-size:12px;line-height:1.5}form{gap:12px;display:grid}label,fieldset{color:var(--text-secondary);border:0;gap:6px;padding:0;font-size:11px;display:grid}input,select{width:100%;height:var(--control-height);box-sizing:border-box;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);vertical-align:middle;background:#0408055c;padding:0 10px;transition:border-color .2s,background .2s;display:inline-block}input:hover,select:hover{border-color:#fff3}input:focus,select:focus{border-color:var(--border-focus);background:#04080580}fieldset{grid-template-columns:1fr 1fr;display:grid}legend{grid-column:1/-1;margin-bottom:5px}label.scope{align-items:center;gap:6px;font-size:10px;display:flex}.scope input{width:auto;accent-color:var(--border-focus)}.primary,.danger,.secondary{border-radius:var(--radius-md);height:var(--control-height);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1),transform .1s;display:inline-flex}.primary:active,.danger:active,.secondary:active{transform:scale(.98)}.primary{background:var(--brand-color);color:#080a08;border:1px solid var(--brand-color);box-shadow:0 4px 12px #65c98e33}.primary:hover{background:var(--brand-color-hover);border-color:var(--brand-color-hover);box-shadow:0 6px 16px #75dd994d}.danger{color:#ff8c8c;background:#f3505014;border:1px solid #f3505040}.danger:hover{background:#f3505029;border-color:#f3505073;box-shadow:0 0 12px #f350501a}.secondary{border:1px solid var(--border-primary);color:var(--text-primary);background:0 0}.mcp-inspector>p{color:var(--text-secondary);font-size:13px;line-height:1.55}.notice{z-index:100;border:1px solid var(--border-secondary);border-radius:var(--radius-md);max-width:380px;color:var(--text-primary);background:var(--bg-tertiary);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--blur-overlay);backdrop-filter:var(--blur-overlay);align-items:center;gap:12px;padding:12px 16px;font-size:12px;animation:.25s cubic-bezier(.16,1,.3,1) slide-up;display:flex;position:absolute;bottom:24px;right:24px}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notice button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:16px;line-height:1;transition:opacity .2s}.notice button:hover{opacity:1}.scene-loading{min-height:calc(100vh - var(--header-height));color:var(--text-secondary);text-align:center;place-items:center;padding:32px;font-size:13px;display:grid}.mcp-setup{gap:14px;display:grid}.mcp-setup h2{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:17px}.mcp-setup>p,.mcp-setup details>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.client-list{border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);gap:7px;padding:12px 0;display:grid}.client-list p{color:var(--text-secondary);margin:0;font-size:12px}.client-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:7px;transition:background .2s;display:flex}.client-row:hover{background:#ffffff08}.client-row input{width:auto;accent-color:var(--border-focus)}.client-row span{gap:2px;display:grid}.client-row strong{color:var(--text-primary);font-size:12px}.client-row small{color:var(--text-secondary);font-size:10px}.mcp-actions{gap:8px;display:flex}.secondary{border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);background:0 0;padding:10px 12px;font-size:12px;transition:background .2s,border-color .2s}.secondary:hover{border-color:var(--border-secondary);background:#ffffff08}.mcp-setup details{border-top:1px solid var(--border-primary);color:var(--text-primary);padding-top:14px;font-size:12px}.mcp-setup summary{cursor:pointer;font-weight:500}.mcp-setup pre{border-radius:var(--radius-sm);border:1px solid var(--border-primary);color:#b9dfc4;background:#04080566;max-height:190px;padding:10px;font-size:10px;overflow:auto}.mcp-message{color:#9ddab2!important}@keyframes breathe{50%{opacity:.7;transform:scale(1.08)rotate(4deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=760px){body{min-width:0}.studio-bar{padding:0 15px}.brand small,.studio-bar .quiet:last-child{display:none}.constellation{padding:30px;display:block}.agent-core{margin:15px auto 55px;display:block}.inspector{width:auto;inset:76px 10px 10px}}.constellation:not(.dragging) .workspace-station,.constellation:not(.dragging) .agent-core{transition:left .4s cubic-bezier(.25,.8,.25,1),top .4s cubic-bezier(.25,.8,.25,1),background .2s,border-color .2s,box-shadow .2s}.header-with-info{align-items:center;gap:6px;margin-bottom:8px;display:flex}.header-with-info h2{margin:0!important}.tooltip-container{cursor:help;display:inline-flex;position:relative}.info-icon{color:var(--text-secondary);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.tooltip-container:hover .info-icon{color:var(--border-focus);background:#75dd9926}.tooltip-text{visibility:hidden;background-color:var(--bg-tertiary);width:240px;color:var(--text-primary);text-align:left;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);z-index:100;opacity:0;box-shadow:var(--shadow-md);pointer-events:none;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.45;transition:opacity .25s,visibility .25s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.multiselect-container{gap:6px;display:grid;position:relative}.multiselect-trigger{width:100%;height:var(--control-height);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;background:#0408055c;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;transition:border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff05}.multiselect-trigger:hover{background:#ffffff08;border-color:#fff3}.dropdown-chevron{width:16px;height:16px;color:var(--text-secondary);transition:transform .2s}.dropdown-chevron.open{transform:rotate(180deg)}.multiselect-backdrop{z-index:98;position:fixed;inset:0}.multiselect-dropdown{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:99;gap:2px;max-height:200px;margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.multiselect-option{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background .15s,color .15s;display:flex}.multiselect-option:hover{color:var(--text-primary);background:#ffffff0d}.multiselect-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--border-focus);cursor:pointer;margin:0}.connection-status-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#65c98e0a;border:1px solid #65c98e29;gap:12px;margin:18px 0;padding:16px;display:grid}.status-indicator-row{color:#75dd99;align-items:center;gap:8px;font-size:13px;display:flex}.status-dot{background:#68dc93;border-radius:50%;width:8px;height:8px}.pulsing{animation:2s infinite pulse-glow}@keyframes pulse-glow{0%{box-shadow:0 0 #68dc9380}70%{box-shadow:0 0 0 6px #68dc9300}to{box-shadow:0 0 #68dc9300}}.connection-name{color:var(--text-primary);margin:0;font-size:13px;font-weight:500;line-height:1.4}.credentials-details{border-top:1px solid var(--border-primary);margin-top:16px;padding-top:16px}.credentials-details summary{color:var(--text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;outline:none;font-size:11px;font-weight:600;transition:color .2s}.credentials-details summary:hover{color:var(--text-primary)}.details-content{border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:#00000026;gap:10px;margin-top:12px;padding:12px;display:grid}.split-actions{gap:10px;width:100%;display:flex}.split-actions button{flex:1}.action-btn{height:var(--control-height);justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.connections-list{flex-direction:column;gap:8px;max-height:250px;margin-top:8px;display:flex;overflow-y:auto}.connection-item{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.connection-item:hover{background:#ffffff0a;border-color:#ffffff1a}.connection-item.active{background:#65c98e0f;border-color:#65c98e59}.connection-item-info{align-items:center;gap:8px;min-width:0;display:flex}.connection-item-text{flex-direction:column;min-width:0;display:flex}.connection-item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.connection-item-id{color:var(--text-muted);font-size:10px}.connection-item-meta{color:var(--text-secondary);font-size:10px;font-style:italic}.connection-item-actions{align-items:center;gap:8px;display:flex}.quiet-btn{border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 8px;font-size:11px;transition:all .2s}.quiet-btn:hover{color:var(--text-primary);background:#ffffff0d;border-color:#fff3}.active-badge{color:#65c98e;background:#65c98e33;border:1px solid #65c98e4d;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.delete-conn-btn{cursor:pointer;border-radius:var(--radius-sm);opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:opacity .2s,background-color .2s;display:flex}.delete-conn-btn:hover{opacity:1;background-color:#ef53501a}.add-connection-btn{justify-content:center;margin-top:4px}.sub-node{background:var(--bg-overlay);border:1.5px solid var(--provider-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #0006}.sub-node:hover{box-shadow:0 4px 10px #0009;transform:translate(-50%,-50%)scale(1.15)!important}.sub-node-label{color:var(--text-primary);letter-spacing:-.05em;font-size:8px;font-weight:800}.sub-node.more{box-shadow:none;cursor:default;background:#282d2ad9;border-color:#555}.sub-node.more .sub-node-label{color:var(--text-secondary);font-size:8px;font-weight:700}.access-lines path.sub-glow-line{fill:none;stroke:var(--brand-color);stroke-width:3.5px;opacity:.12;filter:blur(3px);pointer-events:none}.access-lines path.sub-connection-line{fill:none;stroke:var(--brand-color);stroke-width:1.2px;opacity:.8;stroke-dasharray:5 4;transition:stroke .2s,opacity .2s;animation:30s linear infinite access-flow}.access-lines path.sub-connection-line.more-line{stroke:#777;opacity:.4;stroke-dasharray:2 3;animation:none}.workspace-station.selected-node{outline:2px solid var(--provider-color,#68dc93);outline-offset:4px}.agent-core.selected-node{outline-offset:4px;outline:2px solid #68dc93}.sub-node.selected-node{outline:2px solid var(--provider-color);outline-offset:3px}.sub-node.more{cursor:pointer!important}.sub-node.more:hover{background:#373c39e6!important;border-color:#9ead9f!important;transform:translate(-50%,-50%)scale(1.15)!important}.station-expand-btn{background:var(--provider-color,#68dc93);border:1px solid var(--provider-color,#68dc93);color:#111512;cursor:pointer;z-index:12;opacity:0;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s,transform .2s,background-color .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)scale(.6)}.workspace-station:hover .station-expand-btn{opacity:1;transform:translateY(-50%)scale(1)}.station-expand-btn:hover{background:#fff;border-color:#fff;color:#111512!important;transform:translateY(-50%)scale(1.15)!important}.marquee-selection{pointer-events:none;z-index:99999;background:#68dc9314;border:1.5px dashed #68dc93cc;border-radius:2px}.node-preview-card{border-radius:var(--radius-md);width:250px;color:var(--text-primary);pointer-events:none;z-index:99999;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);background:#0f1210f5;border:1px solid #ffffff17;padding:12px;font-family:inherit;animation:.15s ease-out tooltip-fade-in;position:absolute}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}.preview-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.preview-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px}.preview-title{color:var(--text-primary);letter-spacing:-.01em;font-size:12px;font-weight:700}.preview-description{color:var(--text-secondary);margin-bottom:8px;font-size:10px;line-height:1.4}.preview-divider{background:#ffffff0f;height:1px;margin:6px 0}.preview-body{flex-direction:column;gap:4px;display:flex}.preview-row{justify-content:space-between;align-items:baseline;font-size:9.5px;line-height:1.3;display:flex}.preview-row .label{color:var(--text-secondary)}.preview-row .val{color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}#kw-dev-inspector.svelte-1ml8wxw{all:initial;z-index:99999;width:0;height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;top:0;left:0}#kw-dev-inspector.svelte-1ml8wxw :where(.svelte-1ml8wxw){box-sizing:border-box}.kw-dev-toolbar.svelte-1ml8wxw{z-index:99999;background:#111512;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 15px #00000080}.kw-dev-toolbar.collapsed.svelte-1ml8wxw{max-width:88px}.kw-dev-tb-btn.svelte-1ml8wxw{all:unset;color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1;transition:all .12s;display:flex;position:relative}.kw-dev-tb-btn.svelte-1ml8wxw:hover{background:#ffffff1a}.kw-dev-tb-btn.active.svelte-1ml8wxw{color:#111512;background:#68dc93}.kw-dev-tb-label.svelte-1ml8wxw{display:none}@media (width>=500px){.kw-dev-tb-label.svelte-1ml8wxw{display:inline}}.kw-dev-badge.svelte-1ml8wxw{color:#111512;background:#68dc93;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.kw-dev-tb-btn.active.svelte-1ml8wxw .kw-dev-badge:where(.svelte-1ml8wxw){color:#68dc93;background:#111512}.kw-dev-text-btn.svelte-1ml8wxw{all:unset;z-index:99999;color:#111512;cursor:pointer;white-space:nowrap;background:#68dc93;border:1px solid #68dc93;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;position:fixed;transform:translate(-50%,-100%);box-shadow:0 2px 8px #68dc934d}.kw-dev-panel.svelte-1ml8wxw{z-index:99999;color:#fff;background:#181d19;border:1px solid #ffffff1f;border-radius:12px;width:340px;max-height:calc(100vh - 40px);padding:14px;font-family:inherit;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #0009}.kw-dev-panel-header.svelte-1ml8wxw{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.kw-dev-el.svelte-1ml8wxw{color:#68dc93;word-break:break-all;font-size:13px;font-weight:700}.kw-dev-icon-btn.svelte-1ml8wxw{all:unset;cursor:pointer;color:#9ead9f;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.kw-dev-icon-btn.svelte-1ml8wxw:hover{color:#fff;background:#ffffff1a}.kw-dev-sel.svelte-1ml8wxw{color:#9ead9f;word-break:break-all;background:#ffffff0d;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.kw-dev-comment.svelte-1ml8wxw{all:unset;color:#fff;resize:vertical;cursor:text;background:#0003;border:1px solid #ffffff26;border-radius:6px;width:100%;min-height:64px;margin-bottom:10px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;display:block}.kw-dev-comment.svelte-1ml8wxw:focus{border-color:#68dc93;box-shadow:0 0 0 2px #68dc9333}.kw-dev-comment.svelte-1ml8wxw::placeholder{color:#777}.kw-dev-actions.svelte-1ml8wxw{justify-content:flex-end;gap:6px;display:flex}.kw-dev-btn-sec.svelte-1ml8wxw,.kw-dev-btn-pri.svelte-1ml8wxw{all:unset;cursor:pointer;text-align:center;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.kw-dev-btn-sec.svelte-1ml8wxw{color:#fff;background:#ffffff14}.kw-dev-btn-sec.svelte-1ml8wxw:hover{background:#ffffff26}.kw-dev-btn-pri.svelte-1ml8wxw{color:#111512;background:#68dc93}.kw-dev-btn-pri.svelte-1ml8wxw:hover{background:#8cf0b1}.kw-dev-toast.svelte-1ml8wxw{z-index:99999;color:#111512;pointer-events:none;background:#fff;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;animation:.15s svelte-1ml8wxw-kw-dev-fade-in;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0006}@keyframes svelte-1ml8wxw-kw-dev-fade-in{0%{opacity:0;transform:translateY(4px)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}.kw-dev-hl{outline-offset:2px!important;border-radius:2px!important;outline:2.5px solid #68dc93!important}.kw-dev-marker.svelte-1ml8wxw{all:unset;z-index:99999;color:#111512;cursor:pointer;background:#68dc93;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 2px 6px #68dc9366}.kw-dev-marker.svelte-1ml8wxw:hover{background:#b68b40;transform:translate(-50%,-50%)scale(1.3);box-shadow:0 2px 8px #b68b4066}.kw-dev-marker-edit.svelte-1ml8wxw{background:#b68b40}
