:root{--bg-top:#04150f;--bg-bottom:#082117;--surface:#0d2a1f;--surface-2:#0f3325;--text:#ecfff6;--muted:#9ac9b6;--line:#1f5f49;--accent:#2fcf8e;--accent-soft:#a1f0cd;--field-bg:#061a12;--output-bg:#04120d;--k3-space-1:8px;--k3-space-2:12px;--k3-space-3:16px;--k3-shell-pad:20px;--k3-control-height:36px;--k3-control-pad-x:12px;--k3-brand-title-size:1.2rem;--k3-brand-subtitle-size:0.86rem;--k3-brand-label-size:1.18rem;--k3-brand-logo-frame-width:248px;--k3-brand-logo-frame-height:70px}*{box-sizing:border-box}#__next,body,html{margin:0;padding:0;min-height:100%}body{font-family:Avenir Next,Poppins,Segoe UI,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(1200px 720px at -10% -20%,rgba(40,147,106,.34) 0,transparent 62%),radial-gradient(980px 660px at 110% -10%,rgba(71,208,160,.2) 0,transparent 58%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom))}body[data-theme=platinum-slate]{--bg-top:#f3f5f7;--bg-bottom:#dde3ea;--surface:#dee6ee;--surface-2:#e7eef5;--text:#1e293b;--muted:#5b6472;--line:rgba(15,23,42,.16);--accent:#2438ff;--accent-soft:#32d6ff;--field-bg:#edf3f8;--output-bg:#d4deea;--k3-brand-logo-frame-height:40px;background:linear-gradient(135deg,#dde4ec,#ced7e0 60%,#c0cad5)}a{color:inherit}.k3-shell{min-height:100vh}.k3-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,#000 14%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--k3-space-2) calc(var(--k3-space-3) + 2px)}.k3-toprow{justify-content:space-between;gap:var(--k3-space-2);flex-wrap:wrap}.k3-brand-title,.k3-toprow{display:flex;align-items:center}.k3-brand-title{font-size:var(--k3-brand-title-size);font-weight:700}.k3-brand-logo-row{display:inline-flex;align-items:center;gap:var(--k3-space-2);min-width:0}.k3-brand-title-block{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.k3-brand-logo-frame{width:var(--k3-brand-logo-frame-width);height:var(--k3-brand-logo-frame-height);display:inline-flex;align-items:center;max-width:min(74vw,var(--k3-brand-logo-frame-width))}.k3-brand-label{font-size:var(--k3-brand-label-size);font-weight:700;letter-spacing:.01em;line-height:1;color:var(--text);white-space:nowrap}.k3-brand-logo{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.k3-brand-subtitle{font-size:var(--k3-brand-subtitle-size);color:var(--muted);margin:0;line-height:1.45}.k3-theme-switch{display:inline-flex;align-items:center;gap:var(--k3-space-1)}.k3-theme-label{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.k3-theme-select{min-width:170px;height:var(--k3-control-height);padding:0 var(--k3-control-pad-x);border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--field-bg) 88%,#000 12%);color:var(--text);font-size:.8rem;font-weight:600}.k3-theme-select:focus,.k3-theme-select:hover{border-color:var(--accent);outline:none}.k3-nav{margin-top:var(--k3-space-1);display:flex;flex-wrap:wrap;gap:var(--k3-space-1)}.k3-nav-link{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--line);border-radius:8px;min-height:var(--k3-control-height);padding:8px var(--k3-control-pad-x);background:color-mix(in srgb,var(--surface-2) 86%,#000 14%);color:var(--text);font-size:.86rem;line-height:1}.k3-nav-link:hover{border-color:var(--accent)}.k3-nav-link.is-active{border-color:color-mix(in srgb,var(--accent) 72%,#fff 28%);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 34%,var(--surface-2) 66%),color-mix(in srgb,var(--accent-soft) 18%,var(--surface) 82%));color:color-mix(in srgb,#fff 90%,var(--accent-soft) 10%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent 52%),0 8px 18px color-mix(in srgb,var(--accent) 26%,transparent 74%)}.k3-main{max-width:1200px;margin:0 auto;padding:var(--k3-shell-pad)}.k3-runtime-banner{max-width:1200px;margin:14px auto 0;padding:14px var(--k3-shell-pad) 0}.k3-runtime-banner-title{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--text)}.k3-runtime-banner-detail,.k3-runtime-banner-text{font-size:.92rem;line-height:1.5}.k3-runtime-banner-detail{color:var(--muted);margin-top:4px}.k3-runtime-banner .k3-panel{border-color:color-mix(in srgb,#f59e0b 60%,var(--line) 40%);background:color-mix(in srgb,#f59e0b 16%,var(--surface) 84%)}.k3-runtime-banner-actions{display:flex;gap:var(--k3-space-1);flex-wrap:wrap;margin-top:10px}.k3-runtime-banner-actions a{display:inline-flex;align-items:center;min-height:34px;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:8px var(--k3-control-pad-x);background:color-mix(in srgb,var(--surface-2) 86%,#000 14%)}.k3-runtime-banner-actions a:hover{border-color:var(--accent)}.k3-panel{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,#000 12%);padding:var(--k3-space-3)}.k3-grid{display:grid;gap:var(--k3-space-2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.k3-label{color:var(--muted);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--k3-space-1)}.k3-code{margin:0;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Menlo,Consolas,monospace;color:color-mix(in srgb,var(--text) 90%,var(--accent-soft) 10%)}.k3-copy-btn,button,input,select,textarea{font:inherit}.k3-action-btn,.k3-copy-btn{display:inline-flex;align-items:center;min-height:var(--k3-control-height);border:1px solid var(--line);border-radius:8px;padding:8px var(--k3-control-pad-x);background:color-mix(in srgb,var(--surface-2) 84%,#000 16%);color:var(--text);cursor:pointer;font-size:.86rem;line-height:1}.k3-action-btn:hover,.k3-copy-btn:hover{border-color:var(--accent)}.k3-input,input,select,textarea{background:var(--field-bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px}button{min-height:var(--k3-control-height);padding:8px var(--k3-control-pad-x);border-radius:8px;line-height:1}body[data-theme] .k3-shell .k3-main{padding:var(--k3-shell-pad)}body[data-theme=dark-grey]{--bg-top:#1e232a;--bg-bottom:#12161c;--surface:#252c35;--surface-2:#2a313b;--text:#e9edf3;--muted:#aab4c2;--line:#3a4556;--accent:#8ea8ff;--accent-soft:#c2d2ff;--field-bg:#1a212b;--output-bg:#141b24;color:var(--text);background:radial-gradient(1200px 720px at -10% -20%,rgba(122,136,160,.26) 0,transparent 62%),radial-gradient(980px 660px at 110% -10%,rgba(96,114,146,.18) 0,transparent 58%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom))}body[data-theme=dark-grey] .brand-header{background:linear-gradient(180deg,rgba(45,53,66,.9),rgba(24,30,39,.95));box-shadow:0 10px 28px rgba(2,6,12,.45)}body[data-theme=dark-grey] header code{color:#e1e8f2;background:rgba(21,28,38,.85);border:1px solid #47566c}body[data-theme=dark-grey] .panel{background:linear-gradient(180deg,rgba(40,48,60,.95),rgba(28,35,45,.96));box-shadow:0 8px 24px rgba(3,8,16,.45)}body[data-theme=dark-grey] .panel:after{background:radial-gradient(circle at 45% 35%,rgba(156,172,196,.16),rgba(156,172,196,.02) 72%)}body[data-theme=dark-grey] .panel:before{background:radial-gradient(circle at 60% 40%,rgba(182,194,214,.11),rgba(182,194,214,.01) 72%)}body[data-theme=dark-grey] .hover-info{border:1px solid rgba(159,177,207,.62);color:#d4dff0}body[data-theme=dark-grey] .hover-info-tip{border:1px solid rgba(122,139,167,.58);background:rgba(21,28,39,.97);color:#e1e8f5;box-shadow:0 10px 20px rgba(3,8,16,.52)}body[data-theme=dark-grey] .pipeline-organizer{border-top:1px solid rgba(120,136,161,.35)}body[data-theme=dark-grey] .lambda-row{border:1px solid rgba(116,132,157,.46);background:rgba(19,26,36,.72);outline:1px solid rgba(96,112,138,.36)}body[data-theme=dark-grey] .lambda-row .lambda-input{border:1px solid rgba(116,132,157,.45);background:#161e28;color:#d8e3f4}body[data-theme=dark-grey] .lambda-row.lambda-force-fullscreen,body[data-theme=dark-grey] .lambda-row.lambda-native-fullscreen,body[data-theme=dark-grey] .lambda-row:-webkit-full-screen,body[data-theme=dark-grey] .lambda-row:fullscreen{outline:2px solid rgba(142,166,209,.55)}body[data-theme=dark-grey] input::-moz-placeholder,body[data-theme=dark-grey] textarea::-moz-placeholder{color:#8895a8}body[data-theme=dark-grey] input::placeholder,body[data-theme=dark-grey] textarea::placeholder{color:#8895a8}body[data-theme=dark-grey] .numbered-textarea-shell .line-numbers{border-right:1px solid rgba(91,106,131,.55);color:#9aa8bf;background:rgba(20,27,37,.95)}body[data-theme=dark-grey] button{border:1px solid #5a6b87;background:linear-gradient(180deg,#465570,#2f3a4f)}body[data-theme=dark-grey] button.secondary{background:rgba(22,29,41,.9);border-color:#657896}body[data-theme=dark-grey] .out{color:#dce6f8}body[data-theme=dark-grey] .output-mode-btn{background:rgba(22,29,41,.9)}body[data-theme=dark-grey] .output-mode-btn:hover{border-color:rgba(166,188,228,.74);background:rgba(126,146,181,.26)}body[data-theme=dark-grey] .output-mode-btn.is-active{border-color:rgba(188,205,239,.84);background:rgba(135,154,187,.42)}body[data-theme=dark-grey] .copy-json-btn,body[data-theme=dark-grey] .fullscreen-json-btn{background:rgba(20,27,38,.93)}body[data-theme=dark-grey] .copy-json-btn:hover,body[data-theme=dark-grey] .fullscreen-json-btn.is-active,body[data-theme=dark-grey] .fullscreen-json-btn:hover{background:rgba(52,65,84,.97)}body[data-theme=dark-grey] .footer-brand-mark{border:1px solid #52637e}body[data-theme=dark-grey] footer code{color:#dce6f5;background:rgba(21,28,39,.84);border:1px solid #4d5f7b}body[data-theme=dark-grey] .theme-select{background:rgba(22,29,41,.9);color:#e1e8f2;border:1px solid #657896}body[data-theme=dark-grey] .theme-select:hover{border-color:var(--accent)}body[data-theme=dark-grey] .theme-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(142,168,255,.22)}body[data-theme=dark-grey] .theme-demo-card{border-color:rgba(142,157,181,.32);background:rgba(20,27,38,.55)}body[data-theme=dark-grey] .k3-badge{background:rgba(142,168,255,.18);color:#dce7ff;border-color:rgba(142,168,255,.42)}body[data-theme=dark-grey] .k3-tag{background:rgba(22,29,41,.9);color:#dfe8f8;border-color:#657896}body[data-theme=dark-grey] .k3-table th{background:#364253;color:#e9edf5;border-bottom:1px solid rgba(167,184,214,.2)}body[data-theme=dark-grey] .k3-table td{border-bottom:1px solid rgba(167,184,214,.12)}body[data-theme=dark-grey] .k3-table tbody tr:hover td{background:rgba(61,74,95,.45)}body[data-theme=dark-grey] .k3-demo-chart,body[data-theme=dark-grey] .k3-mini-graph{border-color:rgba(141,160,192,.45);background:rgba(18,25,35,.75)}body[data-theme=dark-grey] .k3-chart-axis{stroke:rgba(192,205,230,.4)}body[data-theme=dark-grey] .k3-graph-legend,body[data-theme=dark-grey] .k3-series-legend{color:#c3cde0}body[data-theme=blue-classic]{--bg-top:#050c19;--bg-bottom:#0b1731;--surface:#0f1b38;--surface-2:#102142;--text:#ecf3ff;--muted:#a5b8db;--line:#274374;--accent:#36b4ff;--accent-soft:#9bdcff;--field-bg:#08142d;--output-bg:#071124;color:var(--text);background:radial-gradient(1200px 720px at -10% -20%,rgba(59,124,229,.34) 0,transparent 62%),radial-gradient(980px 660px at 110% -10%,rgba(42,174,255,.2) 0,transparent 58%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom))}body[data-theme=blue-classic] .brand-header{background:linear-gradient(180deg,rgba(18,41,82,.88),rgba(9,22,45,.94));box-shadow:0 10px 28px rgba(2,10,24,.34)}body[data-theme=blue-classic] header code{color:#d4eaff;background:rgba(8,22,45,.78);border:1px solid #2a4a7a}body[data-theme=blue-classic] .panel{background:linear-gradient(180deg,rgba(17,34,67,.92),rgba(14,28,55,.94));box-shadow:0 8px 24px rgba(2,12,30,.34)}body[data-theme=blue-classic] .panel:after{background:radial-gradient(circle at 45% 35%,rgba(53,173,255,.28),rgba(53,173,255,.02) 72%)}body[data-theme=blue-classic] .panel:before{background:radial-gradient(circle at 60% 40%,rgba(143,213,255,.16),rgba(143,213,255,.01) 72%)}body[data-theme=blue-classic] .hover-info{border:1px solid rgba(122,170,236,.78);color:#c8d7f7}body[data-theme=blue-classic] .hover-info-tip{border:1px solid rgba(113,168,235,.6);background:rgba(8,22,45,.97);color:#d8e8ff;box-shadow:0 10px 20px rgba(2,12,30,.45)}body[data-theme=blue-classic] .pipeline-organizer{border-top:1px solid rgba(123,162,217,.34)}body[data-theme=blue-classic] .lambda-row{border:1px solid rgba(123,162,217,.5);background:rgba(6,17,37,.62);outline:1px solid rgba(70,126,197,.35)}body[data-theme=blue-classic] .lambda-row .lambda-input{border:1px solid rgba(123,162,217,.45);background:rgba(4,12,26,.88);color:#d2e0ff}body[data-theme=blue-classic] .lambda-row.lambda-force-fullscreen,body[data-theme=blue-classic] .lambda-row.lambda-native-fullscreen,body[data-theme=blue-classic] .lambda-row:-webkit-full-screen,body[data-theme=blue-classic] .lambda-row:fullscreen{outline:2px solid rgba(83,173,255,.52)}body[data-theme=blue-classic] input::-moz-placeholder,body[data-theme=blue-classic] textarea::-moz-placeholder{color:#7187b1}body[data-theme=blue-classic] input::placeholder,body[data-theme=blue-classic] textarea::placeholder{color:#7187b1}body[data-theme=blue-classic] .numbered-textarea-shell .line-numbers{border-right:1px solid rgba(70,108,161,.5);color:#7f91b4;background:rgba(7,20,40,.95)}body[data-theme=blue-classic] button{border:1px solid #2c548a;background:linear-gradient(180deg,#1a3a70,#112a54)}body[data-theme=blue-classic] button.secondary{background:rgba(8,22,45,.86);border-color:#315d97}body[data-theme=blue-classic] .out{color:#d2e0ff}body[data-theme=blue-classic] .output-mode-btn{background:rgba(8,22,45,.86)}body[data-theme=blue-classic] .output-mode-btn:hover{border-color:rgba(123,199,255,.7);background:rgba(53,173,255,.18)}body[data-theme=blue-classic] .output-mode-btn.is-active{border-color:rgba(170,210,255,.82);background:rgba(140,185,255,.34)}body[data-theme=blue-classic] .copy-json-btn,body[data-theme=blue-classic] .fullscreen-json-btn{background:rgba(8,22,45,.92)}body[data-theme=blue-classic] .copy-json-btn:hover,body[data-theme=blue-classic] .fullscreen-json-btn.is-active,body[data-theme=blue-classic] .fullscreen-json-btn:hover{background:rgba(20,48,90,.96)}body[data-theme=blue-classic] .footer-brand-mark{border:1px solid #2f4f7d}body[data-theme=blue-classic] footer code{color:#d2e6ff;background:rgba(9,24,46,.78);border:1px solid #2a4a79}body[data-theme=blue-classic] .theme-select{background:rgba(8,22,45,.86);color:#d2e6ff;border:1px solid #315d97}body[data-theme=blue-classic] .theme-select:hover{border-color:var(--accent)}body[data-theme=blue-classic] .theme-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(53,173,255,.2)}body[data-theme=blue-classic] .theme-demo-card{border-color:rgba(143,213,255,.32);background:rgba(7,20,40,.5)}body[data-theme=blue-classic] .k3-badge{background:rgba(54,180,255,.2);color:#cfe6ff;border-color:rgba(54,180,255,.38)}body[data-theme=blue-classic] .k3-tag{background:rgba(8,22,45,.86);color:#d4eaff;border-color:#315d97}body[data-theme=blue-classic] .k3-table th{background:#193763;color:#ecf3ff;border-bottom:1px solid rgba(143,213,255,.18)}body[data-theme=blue-classic] .k3-table td{border-bottom:1px solid rgba(143,213,255,.11)}body[data-theme=blue-classic] .k3-table tbody tr:hover td{background:rgba(20,42,80,.5)}body[data-theme=blue-classic] .k3-demo-chart,body[data-theme=blue-classic] .k3-mini-graph{border-color:rgba(123,199,255,.45);background:rgba(6,18,38,.7)}body[data-theme=blue-classic] .k3-chart-axis{stroke:rgba(143,213,255,.42)}body[data-theme=blue-classic] .k3-graph-legend,body[data-theme=blue-classic] .k3-series-legend{color:#b7d4ff}:root{--k3-bg-main-1:#f8fbfe;--k3-bg-main-2:#f0f5fa;--k3-bg-main-3:#e6edf5;--k3-panel-bg:hsla(0,0%,100%,.92);--k3-panel-border:rgba(15,23,42,.1);--k3-panel-shadow:rgba(15,23,42,.05);--k3-accent-cyan:#32d6ff;--k3-accent-magenta:#ff3fa4;--k3-accent-blue:#2438ff;--k3-text-primary:#1e293b;--k3-text-secondary:#5b6472;--k3-text-muted:#9aa3af;--k3-status-success:#10b981;--k3-status-success-bg:rgba(16,185,129,.12);--k3-status-warn:#f59e0b;--k3-status-warn-bg:rgba(245,158,11,.12);--k3-status-error:#ef4444;--k3-status-error-bg:rgba(239,68,68,.12);--k3-node-primary:#2438ff;--k3-node-secondary:#32d6ff;--k3-node-tertiary:#ff3fa4;--k3-node-neutral:#8e9aaf;--k3-edge:rgba(36,56,255,.25);--k3-chart-1:#2438ff;--k3-chart-2:#32d6ff;--k3-chart-3:#ff3fa4;--k3-chart-4:#6c7cff;--k3-chart-5:#5fe3ff;--k3-chart-6:#ff7abf;--k3-motion:150ms ease}.theme-switch{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.theme-switch-label{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.theme-select{min-width:180px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:rgba(2,16,12,.42);color:var(--text);font-size:12px;font-weight:600;line-height:1;transition:border-color var(--k3-motion),box-shadow var(--k3-motion),background var(--k3-motion),color var(--k3-motion)}.theme-select:focus,.theme-select:hover{border-color:var(--accent)}.theme-select:focus{outline:none;box-shadow:0 0 0 3px rgba(47,207,142,.2)}.theme-demo-panel{margin-top:0}.theme-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.theme-demo-card{border:1px dashed rgba(161,240,205,.35);border-radius:12px;padding:14px;background:rgba(4,16,12,.34)}.theme-demo-card-wide{grid-column:1/-1}.theme-demo-card h3{margin:0 0 10px}.theme-demo-actions,.theme-demo-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.k3-badge,.k3-tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.k3-badge{background:rgba(47,207,142,.18);color:#b9f8df;border:1px solid rgba(47,207,142,.38)}.k3-tag{background:rgba(6,28,20,.64);color:#d4ffee;border:1px solid rgba(103,191,152,.5)}.k3-tag-accent{background:rgba(210,90,159,.2);border-color:rgba(210,90,159,.5);color:#ffd4ea}.k3-alert,.k3-alert-stack{display:grid;gap:8px}.k3-alert{grid-template-columns:16px 1fr;align-items:center;border-radius:10px;padding:8px 10px;color:#d4ffee;border:1px solid transparent;font-size:12px}.k3-alert-icon{font-size:13px;line-height:1;color:currentColor}.k3-alert-success{background:var(--k3-status-success-bg);border-color:rgba(16,185,129,.28)}.k3-alert-warn{background:var(--k3-status-warn-bg);border-color:rgba(245,158,11,.28)}.k3-alert-error{background:var(--k3-status-error-bg);border-color:rgba(239,68,68,.28)}.theme-table-wrap{overflow-x:auto}.k3-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}.k3-table th{background:#103d2f;color:#e4fff3;text-align:left;padding:10px;border-bottom:1px solid hsla(0,0%,100%,.1)}.k3-table td{padding:10px;border-bottom:1px solid hsla(0,0%,100%,.07)}.k3-table tbody tr:hover td{background:rgba(7,32,23,.58)}.k3-demo-chart,.k3-mini-graph{width:100%;height:auto;border-radius:10px;border:1px solid rgba(103,191,152,.45);background:rgba(5,17,13,.68)}.k3-chart-axis{stroke:rgba(181,241,215,.45);stroke-width:1.2}.k3-series-1{fill:var(--k3-chart-1)}.k3-series-2{fill:var(--k3-chart-2)}.k3-series-3{fill:var(--k3-chart-3)}.k3-series-4{fill:var(--k3-chart-4)}.k3-series-5{fill:var(--k3-chart-5)}.k3-series-6{fill:var(--k3-chart-6)}.k3-graph-legend,.k3-series-legend{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#b8e8d4}.k3-graph-legend span,.k3-series-legend span{display:inline-flex;align-items:center;gap:6px}.k3-graph-dot,.k3-series-swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.k3-graph-edge{stroke:var(--k3-edge);stroke-width:2.4}.k3-node-primary{fill:var(--k3-node-primary)}.k3-node-secondary{fill:var(--k3-node-secondary)}.k3-node-tertiary{fill:var(--k3-node-tertiary)}.k3-node-neutral{fill:var(--k3-node-neutral)}body[data-theme=platinum-slate]{--bg-top:var(--k3-bg-main-1);--bg-bottom:var(--k3-bg-main-3);--surface:hsla(0,0%,100%,.92);--surface-2:rgba(248,251,255,.96);--text:var(--k3-text-primary);--muted:#4f5d72;--line:var(--k3-panel-border);--accent:var(--k3-accent-blue);--accent-soft:var(--k3-accent-cyan);--field-bg:#f5f8fc;--output-bg:#eef3f9;--tab-bg:rgba(242,247,253,.98);--tab-hover-bg:rgba(36,56,255,.14);--tab-hover-border:rgba(36,56,255,.44);--tab-active-bg:rgba(36,56,255,.24);--tab-active-border:rgba(36,56,255,.58);--tab-active-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);background:linear-gradient(135deg,#f7fbff,#edf3f9 58%,#e5edf7);color:var(--k3-text-primary);font-family:Inter,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}body[data-theme=platinum-slate]:before{opacity:.04}body[data-theme=platinum-slate] .brand-header{background:rgba(243,247,252,.96);border-bottom:1px solid rgba(15,23,42,.14);box-shadow:0 8px 20px rgba(15,23,42,.05)}body[data-theme=platinum-slate] .brand-headings,body[data-theme=platinum-slate] .brand-top,body[data-theme=platinum-slate] .sub{color:var(--k3-text-primary)}body[data-theme=platinum-slate] .graph-title{font-size:12px!important;line-height:1.1;color:var(--k3-text-primary)}body[data-theme=platinum-slate] .sub{font-size:10px;line-height:1.05;color:var(--k3-text-secondary)}body[data-theme=platinum-slate] header code{color:var(--k3-text-primary);background:#e6edf4;border:1px solid rgba(15,23,42,.16)}body[data-theme=platinum-slate] main{grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:16px;padding:16px}body[data-theme=platinum-slate] .panel{background:rgba(246,250,255,.97);border-radius:12px;border:1px solid rgba(15,23,42,.12);box-shadow:0 8px 18px rgba(15,23,42,.055);padding:14px;transition:transform var(--k3-motion),box-shadow var(--k3-motion),border-color var(--k3-motion)}body[data-theme=platinum-slate] .panel:hover{transform:translateY(-2px)}body[data-theme=platinum-slate] .panel:after,body[data-theme=platinum-slate] .panel:before{background:none}body[data-theme=platinum-slate] h1{margin:0;color:var(--k3-text-primary)}body[data-theme=platinum-slate] h2{font-size:16px;margin:0 0 10px;color:var(--k3-text-primary)}body[data-theme=platinum-slate] h3{font-size:16px;margin:0 0 8px;color:var(--k3-text-primary)}body[data-theme=platinum-slate] .footer-tip,body[data-theme=platinum-slate] .service-order-step,body[data-theme=platinum-slate] .small-note{font-size:12px;color:var(--k3-text-muted)}body[data-theme=platinum-slate] label{color:var(--k3-text-secondary);font-size:12px}body[data-theme=platinum-slate] input,body[data-theme=platinum-slate] select,body[data-theme=platinum-slate] textarea{background:#edf3f8;border:1px solid rgba(15,23,42,.19);border-radius:8px;padding:10px;color:var(--k3-text-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 1px 0 rgba(15,23,42,.045);transition:border-color var(--k3-motion),box-shadow var(--k3-motion),background var(--k3-motion)}body[data-theme=platinum-slate] input::-moz-placeholder,body[data-theme=platinum-slate] textarea::-moz-placeholder{color:var(--k3-text-muted)}body[data-theme=platinum-slate] input::placeholder,body[data-theme=platinum-slate] textarea::placeholder{color:var(--k3-text-muted)}body[data-theme=platinum-slate] input:focus,body[data-theme=platinum-slate] select:focus,body[data-theme=platinum-slate] textarea:focus{outline:none;border:1px solid #32d6ff;box-shadow:0 0 0 3px rgba(50,214,255,.15)}body[data-theme=platinum-slate] .numbered-textarea-shell{border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#edf3f8}body[data-theme=platinum-slate] .numbered-textarea-shell .line-numbers{border-right:1px solid rgba(0,0,0,.11);color:var(--k3-text-muted);background:#d2dce8}body[data-theme=platinum-slate] .panel-wide .pipeline-organizer,body[data-theme=platinum-slate] .pipeline-organizer{border-top:1px solid rgba(15,23,42,.11)}body[data-theme=platinum-slate] button{border:1px solid #2438ff;background:#2438ff;color:#fff;border-radius:8px;transition:background var(--k3-motion),border-color var(--k3-motion),color var(--k3-motion)}body[data-theme=platinum-slate] button:hover{border-color:#3a4cff;background:#3a4cff}body[data-theme=platinum-slate] button.secondary{background:#e6edf5;border:1px solid rgba(15,23,42,.16);color:#1e293b;border-radius:8px}body[data-theme=platinum-slate] button.secondary:hover{background:#dde6f0;border-color:rgba(15,23,42,.2)}body[data-theme=platinum-slate] button.ghost{background:transparent;color:#2438ff;border:1px solid transparent;border-radius:8px}body[data-theme=platinum-slate] button.ghost:hover{background:rgba(36,56,255,.08);border-color:rgba(36,56,255,.14)}body[data-theme=platinum-slate] .output-mode{border-bottom:1px solid rgba(0,0,0,.08)}body[data-theme=platinum-slate] .output-mode-btn{background:#e4ecf4;color:#1e293b;border:1px solid rgba(15,23,42,.15);border-bottom:none}body[data-theme=platinum-slate] .output-mode-btn:hover{background:#dce6f0;border-color:rgba(15,23,42,.2)}body[data-theme=platinum-slate] .output-mode-btn.is-active{background:#2438ff;border-color:#2438ff;color:#fff}body[data-theme=platinum-slate] .out{background:#eef3f9;color:var(--k3-text-primary);border:1px solid rgba(15,23,42,.13)}body[data-theme=platinum-slate] .lambda-row{border:1px solid rgba(15,23,42,.15);background:rgba(211,221,231,.97);outline:none}body[data-theme=platinum-slate] .lambda-row .lambda-input{border:1px solid rgba(15,23,42,.19);background:#edf3f8;color:#1e293b}body[data-theme=platinum-slate] .lambda-row .lambda-input:focus{border:1px solid #32d6ff;box-shadow:0 0 0 3px rgba(50,214,255,.15)}body[data-theme=platinum-slate] .lambda-row-error-text{color:#ef4444}body[data-theme=platinum-slate] .k3-alert{color:#1e293b}body[data-theme=platinum-slate] .k3-alert-success{background:rgba(16,185,129,.12)}body[data-theme=platinum-slate] .k3-alert-warn{background:rgba(245,158,11,.12)}body[data-theme=platinum-slate] .k3-alert-error{background:rgba(239,68,68,.12)}body[data-theme=platinum-slate] .k3-badge{background:rgba(36,56,255,.1);color:#1e293b;border-color:rgba(36,56,255,.24)}body[data-theme=platinum-slate] .k3-tag{background:#eef3f8;color:#1e293b;border-color:rgba(15,23,42,.12)}body[data-theme=platinum-slate] .k3-tag-accent{background:rgba(255,63,164,.12);color:#1e293b;border-color:rgba(255,63,164,.22)}body[data-theme=platinum-slate] .k3-table th{background:#f1f4f7;color:#1e293b}body[data-theme=platinum-slate] .k3-table td{color:#1e293b;border-bottom:1px solid rgba(0,0,0,.06)}body[data-theme=platinum-slate] .k3-table tbody tr:hover td{background:#f7f9fc}body[data-theme=platinum-slate] .k3-demo-chart,body[data-theme=platinum-slate] .k3-mini-graph{border:1px solid rgba(15,23,42,.14);background:rgba(217,227,237,.95)}body[data-theme=platinum-slate] .k3-chart-axis{stroke:rgba(30,41,59,.26)}body[data-theme=platinum-slate] .k3-graph-legend,body[data-theme=platinum-slate] .k3-series-legend,body[data-theme=platinum-slate] footer{color:var(--k3-text-secondary)}body[data-theme=platinum-slate] .footer-brand-mark{border:1px solid rgba(15,23,42,.12)}body[data-theme=platinum-slate] footer code{color:var(--k3-text-primary);background:#e6edf4;border:1px solid rgba(15,23,42,.16)}body[data-theme=platinum-slate] .theme-switch-label{color:var(--k3-text-secondary)}body[data-theme=platinum-slate] .theme-select{border:1px solid rgba(15,23,42,.22);background:#f3f8fe;color:var(--k3-text-primary);font-weight:600}body[data-theme=platinum-slate] .theme-select:hover{border-color:rgba(36,56,255,.4);background:#eef5fd}body[data-theme=platinum-slate] .theme-select:focus{border-color:#32d6ff;box-shadow:0 0 0 3px rgba(50,214,255,.15)}body[data-theme=platinum-slate] .theme-demo-card{border-color:rgba(15,23,42,.15);background:rgba(217,226,236,.95)}body[data-theme=platinum-slate] .btn-secondary{background:#edf3fb;color:#182235;border-color:rgba(15,23,42,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88);font-weight:600}body[data-theme=platinum-slate] .btn-secondary:hover{background:#e3ebf7;border-color:rgba(15,23,42,.42);color:#111a2a}body[data-theme=platinum-slate] .btn-outline{background:#f1f6fd;color:#182235;border-color:rgba(15,23,42,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92);font-weight:600}body[data-theme=platinum-slate] .btn-outline:hover{background:#e6eef9;border-color:rgba(15,23,42,.46);color:#111a2a}body[data-theme=platinum-slate] .top-nav .btn-outline{background:#edf3fb;color:#1a2538;border-color:rgba(15,23,42,.34)}body[data-theme=platinum-slate] .top-nav .btn-outline:hover{background:#e3ebf7;border-color:rgba(15,23,42,.46);color:#111a2a}body[data-theme=platinum-slate] .card{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(246,250,255,.97));border:1px solid rgba(15,23,42,.12);box-shadow:0 8px 20px rgba(15,23,42,.055)}body[data-theme=platinum-slate] .card:hover{box-shadow:0 10px 24px rgba(15,23,42,.07)}body[data-theme=platinum-slate] .code-block,body[data-theme=platinum-slate] .form-section,body[data-theme=platinum-slate] details summary{background:#f3f7fc;color:#1e293b;border:1px solid rgba(15,23,42,.14)}body[data-theme=platinum-slate] .copy-json-btn,body[data-theme=platinum-slate] .fullscreen-json-btn{background:#eef3f9;color:#334155;border:1px solid rgba(15,23,42,.14)}body[data-theme=platinum-slate] .copy-json-btn:hover,body[data-theme=platinum-slate] .fullscreen-json-btn.is-active,body[data-theme=platinum-slate] .fullscreen-json-btn:hover{background:#e6edf6;color:#2438ff;border-color:rgba(36,56,255,.34)}body[data-theme=platinum-slate] .code-panel.is-fullscreen{background:rgba(245,249,254,.98);border:1px solid rgba(15,23,42,.14)}body[data-theme=platinum-slate] .token-modal-card{background:#f8fbff;border:1px solid rgba(15,23,42,.14);box-shadow:0 10px 24px rgba(15,23,42,.08)}body[data-theme=platinum-slate] .token-input{background:#fff;border:1px solid rgba(15,23,42,.2);color:#1e293b}body[data-theme=platinum-slate] .error{background-color:rgba(239,68,68,.12);border-color:rgba(239,68,68,.38);color:#7f1d1d}@media (max-width:980px){.theme-demo-grid{grid-template-columns:1fr}.theme-demo-card-wide{grid-column:auto}.theme-switch{justify-content:flex-start}}body[data-theme]{font-family:Avenir Next,Poppins,Segoe UI,Helvetica,Arial,sans-serif}body[data-theme] .k3-shell .k3-header{padding:var(--k3-space-2) calc(var(--k3-space-3) + 2px)}body[data-theme] .k3-shell .k3-toprow{gap:var(--k3-space-2)}body[data-theme=platinum-slate] .k3-shell main.k3-main,body[data-theme] .k3-shell .k3-main{max-width:1200px;margin:0 auto;padding:var(--k3-shell-pad);display:block}body[data-theme] .k3-shell .k3-brand-title{font-size:var(--k3-brand-title-size)}body[data-theme] .k3-shell .k3-brand-logo-row{gap:var(--k3-space-2)}body[data-theme] .k3-shell .k3-brand-logo-frame{width:var(--k3-brand-logo-frame-width);height:var(--k3-brand-logo-frame-height)}body[data-theme] .k3-shell .k3-brand-label{font-size:var(--k3-brand-label-size);line-height:1}body[data-theme] .k3-shell .k3-brand-subtitle{font-size:var(--k3-brand-subtitle-size);line-height:1.35}body[data-theme] .k3-shell .k3-action-btn,body[data-theme] .k3-shell .k3-copy-btn,body[data-theme] .k3-shell .k3-nav-link,body[data-theme] .k3-shell button{min-height:var(--k3-control-height);padding:8px var(--k3-control-pad-x);border-radius:8px;font-size:.86rem;line-height:1}