:root{--secli-color-page: #f4f7fa;--secli-color-surface: #ffffff;--secli-color-text: #172b3a;--secli-color-muted: #5d7285;--secli-color-border: #cad6e1;--secli-color-border-strong: #aebdca;--secli-color-accent: #0e9f6e;--secli-color-accent-strong: #087b55;--secli-color-danger: #c9374a;--secli-color-danger-strong: #a52235;--secli-color-interactive-hover: #edf8f4;--secli-color-interactive-selected: #dff3eb;--secli-color-interactive-subtle: var(--secli-color-interactive-hover);--secli-color-surface-subtle: #f6f9fa;--secli-color-info-subtle: #e9f5f9;--secli-color-success-subtle: #e9f8f1;--secli-color-success-strong: #087b55;--secli-color-warning: #d5a62c;--secli-color-warning-strong: #765000;--secli-color-warning-subtle: #fff5da;--secli-color-overlay: rgb(19 38 52 / 42%);--secli-focus-color: #2674c2;--secli-focus-width: 3px;--secli-focus-ring: var(--secli-focus-width) solid var(--secli-focus-color);--secli-focus-offset: 2px;--secli-control-height-small: 30px;--secli-control-height-default: 34px;--secli-control-radius: 8px;--secli-overlay-radius: 14px;--secli-elevation-menu: 0 14px 34px rgb(28 57 76 / 20%);--secli-elevation-dialog: 0 24px 64px rgb(12 34 48 / 28%);--secli-motion-fast: .15s;--secli-z-menu: 1000;--secli-z-dialog: 1050;--secli-space-2: .5rem;--secli-space-3: .75rem;--secli-space-4: 1rem;--secli-space-6: 1.5rem;--secli-space-8: 2rem;--secli-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body:has(.secli-dialog-stage){overflow:hidden}body{margin:0;background:var(--secli-color-page);color:var(--secli-color-text);font-family:var(--secli-font-ui);font-size:14px;line-height:1.45}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:var(--secli-focus-width) solid var(--secli-focus-color);outline-offset:2px}.secli-card{border:1px solid var(--secli-color-border);border-radius:12px;background:var(--secli-color-surface);box-shadow:0 2px 7px #172b3a14}.secli-button{position:relative;display:inline-flex;min-height:var(--secli-control-height-default);align-items:center;justify-content:center;border:1px solid #bdcad8;border-radius:var(--secli-control-radius);background:var(--secli-color-surface);color:var(--secli-color-text);padding:0 var(--secli-space-4);font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color var(--secli-motion-fast) ease,border-color var(--secli-motion-fast) ease,color var(--secli-motion-fast) ease}.secli-button:hover:not(:disabled){background:var(--secli-color-interactive-hover)}.secli-button--primary{border-color:var(--secli-color-accent-strong);background:var(--secli-color-accent-strong);color:#fff}.secli-button--primary:hover:not(:disabled){border-color:#066b49;background:#066b49}.secli-button--ghost{border-color:transparent;background:transparent;color:var(--secli-color-accent-strong)}.secli-button--danger{border-color:var(--secli-color-danger);background:var(--secli-color-danger);color:#fff}.secli-button--danger:hover:not(:disabled){border-color:var(--secli-color-danger-strong);background:var(--secli-color-danger-strong)}.secli-button--small{min-height:var(--secli-control-height-small);padding-inline:var(--secli-space-3);font-size:12px}.secli-button:disabled{cursor:not-allowed;opacity:.6}.secli-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.secli-button--loading .secli-button__content{opacity:0}.secli-button__spinner{position:absolute;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:secli-spin .7s linear infinite}.secli-field{display:grid;gap:.35rem;color:var(--secli-color-muted);font-size:12px;font-weight:650}.secli-input,.secli-select{min-height:36px;border:1px solid var(--secli-color-border);border-radius:8px;background:#fff;color:var(--secli-color-text);padding:0 .75rem}.secli-popover-root{position:relative;display:inline-flex}.secli-popover-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--secli-color-accent-strong);padding:4px;font:650 12px/1.2 var(--secli-font-ui);cursor:pointer}.secli-popover-panel{position:fixed;z-index:var(--secli-z-menu);display:grid;gap:12px;width:min(270px,calc(100vw - 16px));max-height:min(260px,calc(100vh - 16px));overflow:auto;border:1px solid var(--secli-color-border);border-radius:var(--secli-control-radius);background:var(--secli-color-surface);padding:12px;box-shadow:var(--secli-elevation-menu)}.secli-choice-group{display:flex;gap:20px;border:0;padding:0}.secli-choice-group legend{margin-bottom:8px;color:var(--secli-color-muted);font-size:12px;font-weight:650}.secli-choice-group label{display:inline-flex;align-items:center;gap:6px}.secli-inline-error{border-left:3px solid var(--secli-color-danger);background:#fff4f5;color:#8e2332;padding:.75rem}.secli-status{display:inline-flex;border-radius:999px;background:#e9f8f1;color:#087b55;padding:.2rem .55rem;font-size:11px;font-weight:700}.secli-status--neutral{background:#f0f3f5;color:#5e6e77}.secli-status--info{background:#e9f5f9;color:#12647d}.secli-status--warning{background:#fff5da;color:#765000}.secli-status--danger{background:#fff0ef;color:var(--secli-color-danger-strong)}.secli-table{width:100%;border-collapse:collapse;font-size:13px}.secli-table th,.secli-table td{border-bottom:1px solid var(--secli-color-border);padding:.8rem;text-align:left}.secli-table th{color:var(--secli-color-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}@keyframes secli-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.secli-button,.secli-button__spinner{transition:none;animation:none}}.secli-icon[data-v-f925c14e]{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.secli-icon circle[r="1"][data-v-f925c14e]{fill:currentColor;stroke:none}.secli-icon-button[data-v-4ce5bc2d]{width:var(--secli-control-height-default);padding:0;font-size:18px}.secli-icon-button.secli-button--small[data-v-4ce5bc2d]{width:var(--secli-control-height-small);padding:0;font-size:16px}.secli-dialog-stage[data-v-3e4a21da]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--secli-z-dialog);display:grid;place-items:center;padding:2rem;background:var(--secli-color-overlay)}.secli-dialog[data-v-3e4a21da]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(86vh,900px);overflow:hidden;border:1px solid var(--secli-color-border);border-radius:var(--secli-overlay-radius);background:var(--secli-color-surface);box-shadow:var(--secli-elevation-dialog)}.secli-dialog--compact[data-v-3e4a21da]{width:min(420px,100%)}.secli-dialog--small[data-v-3e4a21da]{width:min(560px,100%)}.secli-dialog--large[data-v-3e4a21da]{width:min(960px,100%);height:min(82vh,820px)}.secli-dialog--wide[data-v-3e4a21da]{width:min(1180px,100%);height:min(78vh,820px)}.secli-dialog__header[data-v-3e4a21da],.secli-dialog__footer[data-v-3e4a21da]{padding:1rem 1.25rem}.secli-dialog__header[data-v-3e4a21da]{display:flex;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--secli-color-border)}.secli-dialog__heading[data-v-3e4a21da]{display:grid;min-width:0;flex:1;gap:.35rem}.secli-dialog__heading h2[data-v-3e4a21da]{margin:0;font-size:1.15rem}.secli-dialog__meta[data-v-3e4a21da]{color:var(--secli-color-muted);font-size:12px}.secli-dialog__close[data-v-3e4a21da]{margin-left:auto;flex:none}.secli-dialog__body[data-v-3e4a21da]{min-height:0;overflow:auto;padding:1.25rem}.secli-dialog--flush-body .secli-dialog__body[data-v-3e4a21da]{display:grid;overflow:hidden;padding:0}.secli-dialog__footer[data-v-3e4a21da]{border-top:1px solid var(--secli-color-border)}@media(max-width:540px){.secli-dialog-stage[data-v-3e4a21da]{align-items:end;padding:0}.secli-dialog[data-v-3e4a21da]{width:100%;max-height:92vh;border-radius:var(--secli-overlay-radius) var(--secli-overlay-radius) 0 0}.secli-dialog__header[data-v-3e4a21da],.secli-dialog__body[data-v-3e4a21da],.secli-dialog__footer[data-v-3e4a21da]{padding:1rem}.secli-dialog--flush-body .secli-dialog__body[data-v-3e4a21da]{padding:0}}.secli-toast[data-v-82a0cf88]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px 14px;border:1px solid var(--secli-color-border);border-radius:10px;background:var(--secli-color-surface);box-shadow:0 14px 34px #1c394c33;pointer-events:auto}.secli-toast--success[data-v-82a0cf88]{border-inline-start:4px solid var(--secli-color-accent-strong)}.secli-toast--info[data-v-82a0cf88]{border-inline-start:4px solid #16789a}.secli-toast--warning[data-v-82a0cf88]{border-inline-start:4px solid #a66b00}.secli-toast--error[data-v-82a0cf88]{border-inline-start:4px solid var(--secli-color-danger);color:#8e2332}.secli-toast__kind[data-v-82a0cf88]{font-size:12px;line-height:1.45}.secli-toast--success .secli-toast__kind[data-v-82a0cf88]{color:var(--secli-color-accent-strong)}.secli-toast--info .secli-toast__kind[data-v-82a0cf88]{color:#12647d}.secli-toast--warning .secli-toast__kind[data-v-82a0cf88]{color:#765000}.secli-toast__message[data-v-82a0cf88]{min-width:0;overflow-wrap:anywhere}.secli-toast__actions[data-v-82a0cf88]{display:flex;gap:6px;align-items:center}.secli-toast button[data-v-82a0cf88]{border:0;background:transparent;color:var(--secli-color-accent-strong);padding:4px;font-size:12px;font-weight:700;cursor:pointer}.secli-toast button[data-v-82a0cf88]:disabled{cursor:wait;opacity:.6}@media(max-width:520px){.secli-toast[data-v-82a0cf88]{grid-template-columns:auto minmax(0,1fr)}.secli-toast__actions[data-v-82a0cf88]{grid-column:2;justify-content:flex-end}}.secli-toast-viewport[data-v-67a03fef]{position:fixed;z-index:var(--secli-z-toast, 1100);inset-block-start:max(16px,env(safe-area-inset-top));inset-inline-end:max(16px,env(safe-area-inset-right));display:grid;gap:10px;width:min(440px,calc(100vw - 32px));pointer-events:none}.secli-toast-viewport[data-v-67a03fef]>*{pointer-events:auto}.secli-toast-list-enter-active[data-v-67a03fef],.secli-toast-list-leave-active[data-v-67a03fef]{transition:opacity .15s ease,transform .15s ease}.secli-toast-list-enter-from[data-v-67a03fef],.secli-toast-list-leave-to[data-v-67a03fef]{opacity:0;transform:translateY(-6px)}@media(max-width:520px){.secli-toast-viewport[data-v-67a03fef]{inset-inline:16px;width:auto}}@media(prefers-reduced-motion:reduce){.secli-toast-list-enter-active[data-v-67a03fef],.secli-toast-list-leave-active[data-v-67a03fef]{transition:none}}.denied[data-v-c68a0d2a]{max-width:600px;margin:15vh auto;padding:2rem}.denied p[data-v-c68a0d2a]{color:var(--secli-color-muted)}a[data-v-c68a0d2a]{color:var(--secli-color-accent-strong);font-weight:700}.launcher[data-v-72208d1f]{display:grid;height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,#f7fbfe,#eef5f9)}.header[data-v-72208d1f]{display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:center;column-gap:18px;min-height:64px;padding:12px 22px;border-bottom:1px solid #bed0df;background:linear-gradient(180deg,#40c4ff1a,#40c4ff05 58%),linear-gradient(135deg,#f8fcff,#edf6fb 52%,#e4eef7)}.header__brand[data-v-72208d1f]{position:relative;display:grid;gap:4px;min-width:0;padding-left:48px}.header__brand[data-v-72208d1f]:before{content:"SeCLI";position:absolute;left:0;top:50%;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(180deg,#0e9f6e,#50e6b0);box-shadow:0 10px 28px #40c4ff3d;color:#031018;font-size:12px;font-weight:850;letter-spacing:.02em;transform:translateY(-50%)}.header__brand strong[data-v-72208d1f]{display:flex;align-items:baseline;gap:6px;color:#172b3a;font-size:16px;font-weight:800}.header__product[data-v-72208d1f]{color:#11617a;font-size:12px;font-weight:760}.header__version[data-v-72208d1f],.header__environment[data-v-72208d1f]{color:#64788b;font-size:11px;font-weight:650}.header__environment[data-v-72208d1f]{padding-left:6px;border-left:1px solid #bed0df}.header__brand small[data-v-72208d1f]{color:#5d7288}.header__actions[data-v-72208d1f]{justify-self:end;display:inline-flex;align-items:center;gap:4px;min-width:0;border:1px solid rgba(174,189,204,.78);border-radius:999px;background:#ffffffad;box-shadow:inset 0 1px #ffffffc7,0 8px 24px #27405414;padding:8px 10px}.header__nav[data-v-72208d1f]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.header__nav button[data-v-72208d1f]{min-height:36px;border:0;border-radius:12px;background:transparent;color:#496076;padding:0 13px;font:700 13px/1.2 var(--secli-font-ui);white-space:nowrap;cursor:pointer}.header__nav button[data-v-72208d1f]:hover,.header__nav button[data-v-72208d1f]:focus-visible{color:#20364a;background:#40c4ff1f;outline:2px solid transparent}.header__nav .active[data-v-72208d1f]{color:#0f4053;background:#fff;box-shadow:inset 0 0 0 1px #b8c9d8db,0 5px 14px #1f63751f}.account[data-v-72208d1f]{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;border-left:1px solid rgba(174,189,204,.74);padding-left:8px}.account__trigger[data-v-72208d1f]{display:flex;min-height:36px;align-items:center;gap:8px;max-width:280px;border:0;border-radius:12px;background:transparent;color:#294256;padding:0 10px;font:700 13px/1.2 var(--secli-font-ui);cursor:pointer}.account__trigger[data-v-72208d1f]:hover,.account__trigger--open[data-v-72208d1f],.account__trigger[data-v-72208d1f]:focus-visible{background:#40c4ff1f;outline:2px solid transparent}.account__menu a[data-v-72208d1f]:focus-visible,.account__menu button[data-v-72208d1f]:focus-visible{outline:3px solid rgba(21,145,180,.3);outline-offset:2px}.account__email[data-v-72208d1f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__disclosure[data-v-72208d1f]{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:#274054;transition:transform .16s ease}.account__trigger--open .account__disclosure[data-v-72208d1f]{transform:rotate(180deg)}.account__disclosure svg[data-v-72208d1f]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account__menu[data-v-72208d1f]{position:absolute;z-index:20;top:calc(100% + 10px);right:0;display:grid;width:244px;padding:8px;border:1px solid #c6d8e4;border-radius:13px;background:#fff;box-shadow:0 18px 42px #18374c33}.account__menu-actions[data-v-72208d1f]{display:grid;gap:2px}.account__menu a[data-v-72208d1f],.account__menu button[data-v-72208d1f]{display:flex;min-height:40px;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--secli-color-text);padding:8px 10px;text-align:left;text-decoration:none;font:700 13px/1.2 var(--secli-font-ui);cursor:pointer}.account__menu a[data-v-72208d1f]:hover,.account__menu button[data-v-72208d1f]:hover{background:#edf7fb}.account__menu .account__menu-api[data-v-72208d1f]{color:#11617a}.account__menu .account__menu-signout[data-v-72208d1f]{color:#8e2332}.account__menu .account__menu-signout[data-v-72208d1f]:hover{background:#fff1f3}.workspace[data-v-72208d1f]{min-height:0;background:var(--secli-color-page)}.workspace iframe[data-v-72208d1f]{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--secli-color-page)}.placeholder[data-v-72208d1f]{width:min(1160px,calc(100% - 56px));min-height:min(560px,calc(100% - 56px));margin:28px auto;border:1px dashed #b7c8d8;border-radius:10px;background:repeating-linear-gradient(135deg,#eef4f8 0,#eef4f8 8px,#e1ebf3 8px,#e1ebf3 16px)}.launcher__error[data-v-72208d1f]{position:fixed;right:1rem;bottom:1rem;max-width:420px}.tokens-dialog__header[data-v-72208d1f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.tokens-dialog__header h2[data-v-72208d1f]{margin:0;color:var(--secli-color-text);font-size:20px}.tokens-dialog__frame[data-v-72208d1f]{display:block;width:100%;height:100%;border:0;background:var(--secli-color-page)}[data-v-72208d1f] .secli-dialog__body{display:grid;overflow:hidden;padding:0}@media(max-width:720px){.header[data-v-72208d1f]{grid-template-columns:1fr;row-gap:14px;padding:12px 16px}.header__actions[data-v-72208d1f]{justify-self:stretch;width:100%;justify-content:space-between}.header__nav[data-v-72208d1f]{min-width:0}.header__nav button[data-v-72208d1f]{padding:7px 10px}.account__trigger[data-v-72208d1f]{max-width:190px}.placeholder[data-v-72208d1f]{width:calc(100% - 32px);min-height:min(360px,calc(100% - 32px));margin:16px auto}}.auth-app[data-v-618a1dfa]{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#f7fbfe,#eef5f9)}.auth-header[data-v-618a1dfa]{display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:center;column-gap:18px;min-height:64px;padding:12px 22px;border-bottom:1px solid #bed0df;background:linear-gradient(180deg,#40c4ff1a,#40c4ff05 58%),linear-gradient(135deg,#f8fcff,#edf6fb 52%,#e4eef7)}.auth-header__brand[data-v-618a1dfa]{position:relative;display:grid;gap:4px;padding-left:48px}.auth-header__brand[data-v-618a1dfa]:before{content:"SeCLI";position:absolute;left:0;top:50%;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(180deg,#0e9f6e,#50e6b0);box-shadow:0 10px 28px #40c4ff3d;color:#031018;font-size:12px;font-weight:850;transform:translateY(-50%)}.auth-header__brand strong[data-v-618a1dfa]{font-size:16px}.auth-header__brand small[data-v-618a1dfa]{color:#5d7288}.auth-header__actions[data-v-618a1dfa]{padding:7px 13px;border:1px solid #b8c9d8;border-radius:12px;background:#fff;color:#0f4053;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #b8c9d8db,0 5px 14px #1f63751f}.auth-page[data-v-618a1dfa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:4rem;max-width:1060px;margin:0 auto;padding:clamp(2rem,8vh,6rem) 2rem}.intro[data-v-618a1dfa]{align-self:center;display:grid;gap:14px;max-width:480px}.intro>span[data-v-618a1dfa],.form__context[data-v-618a1dfa]{color:#0f5b73;font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.intro h1[data-v-618a1dfa],.form h2[data-v-618a1dfa]{margin:0;font-size:26px;line-height:1.16;font-weight:760}.intro p[data-v-618a1dfa],.form p[data-v-618a1dfa]{margin:0;color:var(--secli-color-muted);line-height:1.55}.intro p[data-v-618a1dfa]{font-size:15px}.intro__points[data-v-618a1dfa]{display:grid;gap:10px}.intro__points div[data-v-618a1dfa]{display:grid;gap:3px;border-left:3px solid rgba(15,127,184,.32);padding:8px 0 8px 13px}.intro__points strong[data-v-618a1dfa]{font-size:14px}.intro__points span[data-v-618a1dfa]{color:#5d7288;font-size:13px}.form[data-v-618a1dfa]{align-self:center;display:grid;gap:1rem;padding:2rem}.form__action[data-v-618a1dfa]{display:flex;justify-content:flex-end;margin-top:.25rem}@media(max-width:720px){.auth-header[data-v-618a1dfa]{grid-template-columns:1fr;row-gap:14px;padding:12px 16px}.auth-header__actions[data-v-618a1dfa]{justify-self:start}.auth-page[data-v-618a1dfa]{grid-template-columns:1fr;padding:clamp(1.5rem,4vh,3rem) 1rem;gap:2rem}.form[data-v-618a1dfa]{padding:1.5rem}}
