.template-selection-group[data-v-ab08c789]{gap:.45rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.template-selection-parent-row[data-v-ab08c789],.template-selection-parent-main[data-v-ab08c789]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.template-selection-parent-main[data-v-ab08c789]{flex:1 1 auto;justify-content:flex-start}.template-selection-parent-checkbox[data-v-ab08c789]{flex:1 1 auto}.template-selection-toggle[data-v-ab08c789],.template-selection-toggle-spacer[data-v-ab08c789]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem}.template-selection-toggle[data-v-ab08c789]{border:1px solid var(--line);border-radius:999px;background:#ffffffe0;color:var(--accent-strong);cursor:pointer;font:inherit}.template-selection-toggle[data-v-ab08c789]:disabled{cursor:not-allowed;opacity:.62}.template-selection-summary[data-v-ab08c789]{margin-left:2rem}.template-selection-children[data-v-ab08c789]{gap:.45rem;padding-left:2rem}.template-node-metadata[data-v-ab08c789]{gap:.25rem;margin-bottom:.2rem}.template-node-download-row[data-v-ab08c789]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.template-selection-feature-group[data-v-ab08c789]{gap:.35rem}.template-selection-feature-row[data-v-ab08c789]{display:flex;gap:.55rem;align-items:center;justify-content:space-between}.checkbox-row-child[data-v-ab08c789]{font-size:.95rem}.checkbox-row-grandchild[data-v-ab08c789]{padding-left:1.8rem}.template-selection-detail[data-v-ab08c789]{margin-left:.45rem}.button-like[data-v-ab08c789]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;cursor:pointer;background:#ffffffdb}.button-like input[type=file][data-v-ab08c789]{display:none}.discovery-header[data-v-733ed6ae]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.discovery-actions[data-v-733ed6ae]{align-items:flex-end}.stack-tight[data-v-733ed6ae]{display:grid;gap:10px}.discovery-refresh[data-v-733ed6ae]{padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffffe0;color:var(--ink);cursor:pointer}.discovery-refresh[data-v-733ed6ae]:disabled{cursor:progress;opacity:.7}.discovery-counts[data-v-733ed6ae],.discovery-summary[data-v-733ed6ae]{display:flex;flex-wrap:wrap;gap:10px}.discovery-counts span[data-v-733ed6ae],.discovery-summary div[data-v-733ed6ae],.type-pill[data-v-733ed6ae]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid var(--line);background:#ffffffb8;color:var(--muted)}.discovery-counts span[data-v-733ed6ae],.type-pill[data-v-733ed6ae]{padding:5px 9px;font-size:.82rem}.discovery-summary div[data-v-733ed6ae]{gap:8px;padding:10px 12px}.discovery-summary strong[data-v-733ed6ae]{color:var(--accent-strong)}.warning-count[data-v-733ed6ae],.warning-row .type-pill[data-v-733ed6ae]{color:var(--warn);border-color:#9f12393d;background:#fff1f2f0}.fallback-note[data-v-733ed6ae]{margin:0}.fallback-toolbar[data-v-733ed6ae]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff9e}.fallback-selection-status[data-v-733ed6ae],.fallback-actions[data-v-733ed6ae]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fallback-selection-status span[data-v-733ed6ae]{color:var(--muted)}.fallback-actions button[data-v-733ed6ae]{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffffe0;color:var(--ink);cursor:pointer}.fallback-actions button[data-v-733ed6ae]:disabled{cursor:not-allowed;opacity:.62}.save-fallback-selection[data-v-733ed6ae]{border-color:#135a8861;color:var(--accent-strong);font-weight:700}.discovery-group[data-v-733ed6ae],.discovery-warning-list[data-v-733ed6ae]{gap:10px}h4[data-v-733ed6ae],h5[data-v-733ed6ae]{margin:0}h5[data-v-733ed6ae]{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.discovery-section[data-v-733ed6ae]{display:grid;gap:8px}.discovery-row[data-v-733ed6ae]{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.fallback-selection[data-v-733ed6ae]{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--muted)}.discovery-row-unmatched[data-v-733ed6ae]{border-color:#b85d2c52;background:#fff7edd1}.discovery-row-typed_group[data-v-733ed6ae]{border-color:#135a8847;background:#dcecf875}.warning-row[data-v-733ed6ae]{border-color:#9f123947;background:#fff1f2f0}.discovery-row>div[data-v-733ed6ae]:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.discovery-source[data-v-733ed6ae]{color:var(--muted);font-family:Consolas,Courier New,monospace;font-size:.82rem;overflow-wrap:anywhere}.typed-variable-details[data-v-733ed6ae]{display:grid;gap:8px}.skeleton-download[data-v-733ed6ae]{color:var(--accent-strong);font-weight:700;width:fit-content}.typed-variable-details summary[data-v-733ed6ae]{cursor:pointer;color:var(--accent-strong);font-weight:700}.typed-variable-row[data-v-733ed6ae]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#ffffff9e}@media(max-width:980px){.discovery-header[data-v-733ed6ae]{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #f4efe6;--panel: rgba(255, 250, 244, .94);--panel-strong: #fffdf8;--ink: #1b2530;--muted: #5a6c7b;--line: #d8ccb6;--accent: #135a88;--accent-soft: #dcecf8;--accent-strong: #07273f;--brand: #b85d2c;--warn: #9f1239;--shadow: 0 24px 60px rgba(36, 30, 21, .08)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(19,90,136,.18),transparent 22%),radial-gradient(circle at bottom right,rgba(184,93,44,.16),transparent 28%),linear-gradient(160deg,#f9f4ea,#ebe1d0,#ded4c5)}button,input,select,textarea{font:inherit}a{color:inherit}.shell{min-height:100vh;padding:28px 18px 40px}.layout{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:28px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-shell{display:grid;align-content:start;gap:18px}.sidebar-panel{display:grid;gap:14px}.stack{display:grid;gap:20px}.section-card{padding:20px;border-radius:22px;border:1px solid var(--line);background:#ffffff9e}.eyebrow{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}h1,h2,h3{margin:0;line-height:.96;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.7rem,3vw,2.4rem)}.lede,.meta{margin:0;color:var(--muted);line-height:1.5}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.single-column{grid-template-columns:1fr}.span-all{grid-column:1 / -1}label{display:grid;gap:8px;font-size:.95rem}.checkbox-row{display:flex;align-items:center;gap:10px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;color:var(--ink);background:#ffffffe0}textarea{min-height:320px;resize:vertical;font-family:Consolas,Courier New,monospace}input[type=checkbox]{width:auto}.actions{display:flex;flex-wrap:wrap;gap:12px}.project-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:32px;align-items:center}.path-field{gap:10px}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.field-action{white-space:nowrap}.hidden-input{display:none}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.workspace-actions{display:flex;align-items:end}button,.primary-link{border:0;border-radius:999px;padding:12px 18px;cursor:pointer;text-decoration:none}button.primary,.primary-link{background:var(--accent);color:#fff}button.secondary{background:#f5ecdf;color:var(--ink);border:1px solid var(--line)}button:disabled{opacity:.6;cursor:default}.session-card,.download-card,.status{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--panel-strong)}.session-card{flex-direction:column;align-items:flex-start}.brand-card{display:grid;gap:12px;padding:22px 24px;border-radius:32px;color:#fff;background:linear-gradient(150deg,#07273ff5,#135a88eb),radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 28%);box-shadow:0 28px 72px #07273f47}.brand-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.brand-subtitle{margin:8px 0 0;color:#ffffffb8;font-size:.98rem;line-height:1.4}.version-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:10px 14px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);font-weight:700;letter-spacing:.04em}.sidebar-section-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sidebar-nav{display:grid;gap:12px}.nav-card{display:grid;gap:6px;text-align:left;border-radius:20px;padding:16px 18px;background:#ffffffb8;border:1px solid rgba(19,90,136,.08);color:var(--ink)}.nav-card.active{background:linear-gradient(135deg,var(--accent-soft),rgba(255,255,255,.9));border-color:#135a8838;color:var(--accent-strong);transform:translate(2px)}.nav-label{font-size:1.02rem;font-weight:700}.nav-copy{color:var(--muted);font-size:.9rem;line-height:1.4}.sidebar-footer{gap:16px}.shell-signout{width:100%}.panel-subtle{background:#ffffffad}.status{white-space:pre-wrap}.status.error{color:var(--warn);border-color:#9f123933;background:#fff1f2f0}.auth-card{max-width:720px}.auth-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.auth-version{color:var(--accent-strong);background:#135a8814;border-color:#135a8829}.runtime-panel{gap:14px;padding:16px}.runtime-panel .grid{gap:10px 12px}.runtime-panel label{gap:6px}.runtime-panel input,.runtime-panel select{padding:8px 10px;border-radius:10px}.runtime-panel button,.runtime-panel .primary-link{padding:9px 14px}.download-card{flex-wrap:wrap}.aks-grid{align-items:center}.aks-literal-field{align-self:center;justify-self:start}.aks-separator-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 10px;border:1px dashed rgba(19,90,136,.34);border-radius:999px;background:#dcecf875;color:var(--accent-strong)}.aks-separator-chip span{font-family:Consolas,Courier New,monospace;font-size:1.05rem;font-weight:700}.aks-separator-chip small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.user-table{display:grid;gap:8px}.user-row{display:grid;grid-template-columns:180px 120px minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffffbd}.user-header{font-weight:700;background:var(--accent-soft)}@media(max-width:980px){.layout,.grid,.field-with-action,.project-actions,.brand-header,.permission-grid,.user-row{grid-template-columns:1fr}}
