.progress[data-v-ad42736d]{margin-top:8px;height:6px;border-radius:999px;background:#fff;overflow:hidden}.progress__bar[data-v-ad42736d]{height:100%;background:var(--brand);transition:width .4s ease}.login[data-v-67cbcddb]{min-height:100vh;display:grid;place-items:center;padding:16px}.login__card[data-v-67cbcddb]{width:100%;max-width:360px;padding:28px;display:flex;flex-direction:column;gap:14px}.login__title[data-v-67cbcddb]{margin:0;font-size:1.5rem;color:var(--brand-dark)}.login__subtitle[data-v-67cbcddb]{margin:-8px 0 6px;color:var(--muted)}.login__field[data-v-67cbcddb]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.login__field input[data-v-67cbcddb]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;color:var(--text)}.login__field input[data-v-67cbcddb]:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.login__error[data-v-67cbcddb]{margin:0;color:var(--danger);font-size:.9rem}.login__notice[data-v-67cbcddb]{margin:0;color:var(--success);font-size:.9rem}.login__submit[data-v-67cbcddb]{justify-content:center;padding:10px}.login__link[data-v-67cbcddb]{align-self:flex-start;padding:0;border:0;background:none;color:var(--brand-dark);font:inherit;cursor:pointer}.login__link[data-v-67cbcddb]:hover{text-decoration:underline}.gate[data-v-17923d3c]{min-height:calc(100vh - 52px);display:grid;place-items:center;padding:16px}.gate__card[data-v-17923d3c]{width:100%;max-width:360px;padding:28px;display:flex;flex-direction:column;gap:14px}.gate__title[data-v-17923d3c]{margin:0;font-size:1.5rem;color:var(--brand-dark)}.gate__subtitle[data-v-17923d3c]{margin:-8px 0 6px;color:var(--muted)}.gate__field[data-v-17923d3c]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.gate__field input[data-v-17923d3c]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;color:var(--text)}.gate__field input[data-v-17923d3c]:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.gate__error[data-v-17923d3c]{margin:0;color:var(--danger)}.gate__submit[data-v-17923d3c]{justify-content:center;padding:10px}.shell__header[data-v-17923d3c]{display:flex;align-items:center;gap:24px;padding:0 24px;background:#fff;border-bottom:1px solid var(--border)}.shell__brand[data-v-17923d3c]{font-weight:700;color:var(--brand-dark);padding:14px 0}.shell__section[data-v-17923d3c]{margin-left:6px;font-weight:400;color:var(--muted)}.shell__user[data-v-17923d3c]{margin-left:auto;color:var(--muted)}.shell__main[data-v-17923d3c]{max-width:1200px;margin:0 auto;padding:24px}.anomaly[data-v-17923d3c]{color:var(--danger)}.toggle[data-v-17923d3c]{display:inline-flex;align-items:center;gap:6px}.prompt[data-v-ef61321e]{display:grid;gap:16px}.prompt__body[data-v-ef61321e]{padding:16px}.prompt__status[data-v-ef61321e]{margin:0 0 12px;color:var(--muted)}.prompt__label[data-v-ef61321e]{display:block;margin:12px 0 6px;font-size:.85rem;font-weight:600}.prompt__editor[data-v-ef61321e]{width:100%;min-height:420px;padding:12px;border:1px solid var(--border);border-radius:8px;resize:vertical;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.prompt__note[data-v-ef61321e]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font:inherit}.versions[data-v-ef61321e]{list-style:none;margin:0;padding:0}.versions__item[data-v-ef61321e]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.versions__item.is-active[data-v-ef61321e]{background:var(--success-soft)}.versions__meta[data-v-ef61321e]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;min-width:0}.versions__actions[data-v-ef61321e]{display:flex;gap:6px;flex-shrink:0}.is-drag[data-v-be86ac09]{outline:2px dashed var(--brand);outline-offset:-6px;background:var(--brand-soft)}.questions[data-v-bfbfffb9]{display:grid;gap:12px;max-width:720px}.hint[data-v-bfbfffb9],.empty[data-v-bfbfffb9]{color:var(--muted);margin:0}.add[data-v-bfbfffb9]{display:flex;gap:8px}.add input[data-v-bfbfffb9],li input[data-v-bfbfffb9]{flex:1;font:inherit;padding:8px}ul[data-v-bfbfffb9]{list-style:none;margin:0;padding:0;display:grid;gap:8px}li[data-v-bfbfffb9]{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}li span[data-v-bfbfffb9]{flex:1}.ok[data-v-bfbfffb9]{color:var(--success);margin:0}.err[data-v-bfbfffb9]{color:var(--danger);margin:0}.sessions[data-v-b33ed3a0]{display:grid;gap:12px}.hint[data-v-b33ed3a0],.empty[data-v-b33ed3a0]{margin:0;color:var(--muted)}.err[data-v-b33ed3a0]{margin:0;color:var(--danger)}.board[data-v-b33ed3a0]{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.list[data-v-b33ed3a0],.thread[data-v-b33ed3a0]{min-height:240px}.list[data-v-b33ed3a0]{display:grid;align-content:start;padding:8px}.list__item[data-v-b33ed3a0]{display:grid;gap:4px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:none;text-align:left;cursor:pointer}.list__item[data-v-b33ed3a0]:hover,.list__item.is-active[data-v-b33ed3a0]{background:var(--brand-soft)}.list__preview[data-v-b33ed3a0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list__meta[data-v-b33ed3a0],.topic[data-v-b33ed3a0]{color:var(--muted);font-size:.85rem}.list__more[data-v-b33ed3a0]{margin:8px}.thread[data-v-b33ed3a0]{display:grid;gap:12px;padding:16px}.topic[data-v-b33ed3a0]{margin:0}.turn[data-v-b33ed3a0]{display:grid;gap:6px}.turn header[data-v-b33ed3a0]{font-size:.8rem;font-weight:600;color:var(--muted)}.turn p[data-v-b33ed3a0]{margin:0;white-space:pre-wrap}.turn--user p[data-v-b33ed3a0]{padding:10px 12px;border-radius:10px;background:var(--bg)}.turn ul[data-v-b33ed3a0]{margin:0;padding-left:18px;color:var(--muted);font-size:.85rem}@media(max-width:800px){.board[data-v-b33ed3a0]{grid-template-columns:1fr}}.skills[data-v-3a6997ef]{display:grid;gap:12px;max-width:860px}.hint[data-v-3a6997ef],.empty[data-v-3a6997ef]{color:var(--muted);margin:0}.toolbar[data-v-3a6997ef]{display:flex;flex-wrap:wrap;gap:8px}.ok[data-v-3a6997ef]{color:var(--success);margin:0}.err[data-v-3a6997ef]{color:var(--danger);margin:0}table[data-v-3a6997ef]{width:100%;border-collapse:collapse}th[data-v-3a6997ef],td[data-v-3a6997ef]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.sub[data-v-3a6997ef]{display:block;color:var(--muted);font-size:.85rem}tr.off[data-v-3a6997ef]{opacity:.55}.ops[data-v-3a6997ef]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.preview[data-v-3a6997ef]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.add[data-v-3a6997ef]{display:flex;gap:8px;margin:10px 0}.add input[data-v-3a6997ef]{flex:1}.editor[data-v-3a6997ef]{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px}.editor h3[data-v-3a6997ef]{margin:0 0 12px}.fields[data-v-3a6997ef]{display:grid;gap:12px}.fields label[data-v-3a6997ef]{display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.fields input[data-v-3a6997ef],.fields textarea[data-v-3a6997ef],.fields select[data-v-3a6997ef],.add input[data-v-3a6997ef]{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:inherit}.row[data-v-3a6997ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end}.check[data-v-3a6997ef]{display:flex!important;flex-direction:row;align-items:center;gap:8px;padding-bottom:10px}.actions[data-v-3a6997ef]{display:flex;gap:8px}.widget[data-v-03c1fe1c]{display:grid;gap:12px;max-width:640px;padding-bottom:24px}label[data-v-03c1fe1c]{display:grid;gap:4px;font-size:14px}input[data-v-03c1fe1c],textarea[data-v-03c1fe1c]{font:inherit;padding:8px}.color__row[data-v-03c1fe1c]{display:flex;align-items:center;gap:8px}input[type=color][data-v-03c1fe1c]{width:48px;height:32px;padding:2px;border:1px solid #eadfce;background:#fff;cursor:pointer}.check[data-v-03c1fe1c]{display:flex;gap:8px;align-items:center}.actions[data-v-03c1fe1c]{display:flex;gap:8px;position:sticky;bottom:0;margin:0 -8px;padding:12px 8px;background:var(--bg);border-top:1px solid var(--border);z-index:1}.snippet[data-v-03c1fe1c]{white-space:pre-wrap;background:#f6f1ea;padding:12px}.ok[data-v-03c1fe1c]{color:#0a7a32}.err[data-v-03c1fe1c]{color:#a32020}.boot[data-v-5f172d2f]{min-height:100vh;display:grid;place-items:center;color:var(--brand)}.layout[data-v-5f172d2f]{min-height:100vh}.header[data-v-5f172d2f]{display:flex;align-items:center;gap:24px;padding:0 24px;background:#fff;border-bottom:1px solid var(--border)}.header__brand[data-v-5f172d2f]{font-weight:700;color:var(--brand-dark);padding:14px 0}.header__section[data-v-5f172d2f]{margin-left:6px;font-weight:400;color:var(--muted)}.tabs[data-v-5f172d2f]{display:flex;gap:4px;flex:1;align-self:stretch;overflow-x:auto}.tabs__item[data-v-5f172d2f]{padding:0 14px;border:none;border-bottom:3px solid transparent;background:none;color:var(--muted);cursor:pointer}.tabs__item[data-v-5f172d2f]:hover{color:var(--text)}.tabs__item.is-active[data-v-5f172d2f]{color:var(--brand-dark);border-bottom-color:var(--brand);font-weight:600}.header__user[data-v-5f172d2f]{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.9rem}.main[data-v-5f172d2f]{max-width:1200px;margin:0 auto;padding:24px}:root{--brand: #fc7f03;--brand-dark: #e06e00;--brand-soft: #fff4e8;--text: #1e293b;--muted: #64748b;--border: #e2e8f0;--bg: #f8fafc;--danger: #b91c1c;--danger-soft: #fef2f2;--success: #15803d;--success-soft: #f0fdf4;--warning: #a16207;--warning-soft: #fefce8;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);font-size:15px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button{font:inherit}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn--primary:hover:not(:disabled){background:var(--brand-dark);color:#fff}.btn--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn--small{padding:4px 10px;font-size:.85rem}.card{background:#fff;border:1px solid var(--border);border-radius:12px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.toolbar__spacer{flex:1}.toolbar__hint{color:var(--muted);font-size:.85rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}th{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--bg)}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;white-space:nowrap}td.nowrap{white-space:nowrap}td.actions{text-align:right;white-space:nowrap}td.actions .btn+.btn{margin-left:6px}.sub{display:block;color:var(--muted);font-size:.8rem}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.badge--ok{background:var(--success-soft);color:var(--success)}.badge--warn{background:var(--warning-soft);color:var(--warning)}.badge--no{background:var(--danger-soft);color:var(--danger)}.badge--muted{background:var(--bg);color:var(--muted)}.badge--format{background:var(--brand-soft);color:var(--brand-dark);text-transform:uppercase}.empty{padding:32px 16px;text-align:center;color:var(--muted)}.notice{margin:12px 16px 0;padding:10px 14px;border-radius:8px;font-size:.9rem}.notice--error{background:var(--danger-soft);color:var(--danger)}.notice--success{background:var(--success-soft);color:var(--success)}.notice--info{background:var(--brand-soft);color:var(--brand-dark)}.spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
