@font-face{font-family:Inter;src:url(/assets/Inter-Thin-Dn-gl4SG.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-ThinItalic-BJY1OKLa.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraLight-Dl0H3PmY.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraLightItalic-HHNf2Mou.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Light-CdmhCdxZ.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-LightItalic-DzwBVn-r.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BOoJxjxf.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-CUUJVfVI.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-BEYgZTde.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-MediumItalic-CVjk1OZu.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-ipl4pJhC.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBoldItalic-Dwelv5FP.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-SlGuY_v7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-BoldItalic-S_ODOtAs.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraBold-QrqRPPK_.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraBoldItalic-BmzgEXQg.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Black-Bzie3xun.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-BlackItalic-DCVoAYjX.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--layout-sidebar-left-width: 280px;--layout-sidebar-left-collapsed-width: 47px;--layout-sidebar-right-width: 370px;--layout-sidebar-right-collapsed-width: 65px;--chat-content-width: min(55vw, 100%);--chat-max-width: 800px;--chat-side-gutter-min: 24px;--chat-side-gutter: max(var(--chat-side-gutter-min), calc((100% - var(--chat-max-width)) / 2));--doc-preview-z: 3100;--drag-drop-overlay-z: 5000;--doc-panel-max-width: 100vw;--chat-main-padding-left: .7em;--chat-main-padding-right: .7em;--chat-main-padding-bottom: .7em;--chat-mobile-toggle-top: max(0px, env(safe-area-inset-top));--chat-mobile-toggle-height: 45px;--chat-mobile-left-toggle-left: max(0px, env(safe-area-inset-left));--chat-mobile-left-toggle-width: 45px;--chat-mobile-left-toggle-z: 1500;--chat-mobile-right-toggle-top: 10px;--chat-mobile-right-toggle-right: 20px;--chat-mobile-right-toggle-width: 30px;--chat-mobile-right-toggle-height: 30px;--chat-mobile-header-reserve-left-outer: 2px;--chat-mobile-header-reserve-left-inner: 30px;--chat-mobile-header-reserve-right: 0px;--chat-corner-btn-side: 10px;--chat-corner-btn-z: 4100}@container chat-layout (max-width: 1499px){html:not(.layout-mobile) .chat.has-right-overlay .main-item{--chat-main-padding-right: 75px}}@container chat-layout (max-width: 800px){html:not(.layout-mobile) .main-item{--chat-main-padding-left: 55px}}html.layout-mobile{--layout-sidebar-left-width: min(280px, 88vw);--layout-sidebar-right-width: min(370px, 92vw);--chat-content-width: 100%;--chat-main-padding-left: .5rem;--chat-main-padding-right: .5rem;--chat-main-padding-bottom: .5rem}:root{--font-main: "Inter", sans-serif;--font-size-normal: .9em;--font-size-big: 1.1em;--font-size-small: .75em;--border-radius-1: 25px;--border-radius-2: 10px;--border-radius-3: 15px;--transition-surface: .18s ease;font-family:var(--font-main);font-synthesis:none;text-rendering:optimizeLegibility;--bg-body: #f5f7fb;--bg-surface: #ffffff;--bg-surface-2: #eef2f7;--bg-elevated: #ffffff;--overlay-backdrop: rgba(9, 12, 20, .35);--text-color: #0f172a;--text-color-2: #475467;--muted: #667085;--checkbox-accent: #000;--border-color: #d8dde8;--divider-color: var(--border-color);--hover-color: #e7ebf3;--hover-strong: #d9e0ed;--input-bg: #ffffff;--input-disabled-bg: #f3f4f6;--background-color: var(--bg-body);--background-color-2: var(--bg-surface-2);--code-bg: #f6f8fb;--code-text: #0f172a;--code-inline-bg: #eef4ff;--hljs-keyword: #7c3aed;--hljs-string: #0f766e;--hljs-number: #b45309;--hljs-function: #be185d;--hljs-variable: #0369a1;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #eff4ff;--accent-color: var(--accent);--success: #16a34a;--warning: #d97706;--danger: #dc2626;--csv-icon-color: green;--xlsx-icon-color: #22c55e;--highlight: #b5d0fc;--shadow-soft: 0 10px 40px rgba(15, 23, 42, .08);--shadow-hard: 0 18px 60px rgba(15, 23, 42, .12);--chat-input-border: rgba(15, 23, 42, .2);--chat-input-icon: #000;--chat-modi-bg: var(--hover-color);--chat-hover-bg: var(--hover-color);--chat-modi-hover-bg: var(--chat-hover-bg);--chat-send-bg: var(--text-color-2);--chat-send-hover-bg: var(--chat-hover-bg);--chat-send-icon: #fff;--chat-mode-active-bg: var(--chat-send-bg);--chat-mode-active-text: #fff;--chat-mode-active-border: var(--chat-send-bg);--chat-mode-active-shadow: 0px 0px 3px .1px var(--chat-send-bg);--chat-mode-active-divider: rgba(255, 255, 255, .35);--prompt-library-icon-color: #000;--prompt-library-hover-bg: var(--chat-hover-bg);--overlay-header-border-color: color-mix(in srgb, var(--border-color) 75%, transparent);--overlay-header-icon-color: var(--chat-send-bg);--overlay-header-icon-bg: color-mix(in srgb, var(--chat-send-bg) 14%, transparent);--overlay-header-icon-border: color-mix(in srgb, var(--chat-send-bg) 30%, transparent);--overlay-header-icon-size: calc((var(--font-size-big) * 1.1) + (var(--font-size-small) * 1.1));--overlay-header-close-hover-bg: var(--hover-color);--overlay-header-close-hover-color: var(--text-color);--transition-time: .18s}:root[data-theme=light]{color-scheme:light;--bg-body: #f5f7fb;--bg-surface: #ffffff;--bg-surface-2: #eef2f7;--bg-elevated: #ffffff;--overlay-backdrop: rgba(9, 12, 20, .35);--text-color: #0f172a;--text-color-2: #475467;--muted: #667085;--checkbox-accent: #000;--border-color: #d8dde8;--divider-color: var(--border-color);--hover-color: #dce0e7;--hover-strong: #c5c9d1;--input-bg: #ffffff;--input-disabled-bg: #f3f4f6;--background-color: var(--bg-body);--background-color-2: var(--bg-surface-2);--code-bg: #f6f8fb;--code-text: #0f172a;--code-inline-bg: #eef4ff;--hljs-keyword: #7c3aed;--hljs-string: #0f766e;--hljs-number: #b45309;--hljs-function: #be185d;--hljs-variable: #0369a1;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #eff4ff;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--csv-icon-color: green;--xlsx-icon-color: #22c55e;--highlight: #b5d0fc;--shadow-soft: 0 10px 40px rgba(15, 23, 42, .08);--shadow-hard: 0 18px 60px rgba(15, 23, 42, .12);--chat-input-border: rgba(15, 23, 42, .2);--chat-input-icon: #000;--chat-modi-bg: var(--hover-color);--chat-hover-bg: #f1f3f7;--chat-modi-hover-bg: var(--hover-strong);--chat-send-bg: var(--text-color-2);--chat-send-hover-bg: var(--hover-strong);--chat-send-icon: #fff;--chat-mode-active-bg: var(--chat-send-bg);--chat-mode-active-text: #fff;--chat-mode-active-border: var(--chat-send-bg);--chat-mode-active-shadow: 0px 0px 3px .1px var(--chat-send-bg);--chat-mode-active-divider: rgba(255, 255, 255, .35);--prompt-library-icon-color: #000;--prompt-library-hover-bg:#b1b5bd;--btn-bg-primary: #0f172a;--btn-bg-secondary: #475467;--svg-color: var(--text-color)}:root[data-theme=dark]{color-scheme:dark;--bg-body: #000000;--bg-surface: #1a1a1a;--bg-surface-2: #161616;--bg-elevated: #272727;--overlay-backdrop: rgba(12, 12, 12, .55);--text-color: #ffffff;--text-color-2: #cbd5e1;--muted: #b2bdce;--checkbox-accent: #ffffff;--border-color: #383838;--divider-color: rgba(255, 255, 255, .12);--hover-color: #3a3a3a;--hover-strong: #414141;--input-bg: #333333;--input-disabled-bg: #1f1f1f;--background-color: var(--bg-body);--background-color-2: var(--bg-surface-2);--code-bg: #303030;--code-text: #e7e7e7;--code-inline-bg: #303030;--hljs-keyword: #c4b5fd;--hljs-string: #5eead4;--hljs-number: #fbbf24;--hljs-function: #f472b6;--hljs-variable: #7dd3fc;--accent: #606ffa;--accent-strong: #2f00ff;--accent-soft: rgba(96, 165, 250, .16);--success: #008b58;--warning: #fbbf24;--danger: #f87171;--csv-icon-color: #4ade80;--xlsx-icon-color: #86efac;--highlight: rgba(90, 147, 238, .8);--shadow-soft: 0 12px 30px rgba(0, 0, 0, .45);--shadow-hard: 0 16px 50px rgba(0, 0, 0, .6);--chat-input-border: rgba(255, 255, 255, .18);--chat-input-icon: #fff;--chat-modi-bg: rgba(255, 255, 255, .1);--chat-hover-bg: rgba(255, 255, 255, .18);--chat-modi-hover-bg: var(--chat-hover-bg);--chat-send-bg: var(--text-color);--chat-send-hover-bg: var(--chat-hover-bg);--chat-send-icon: #000;--chat-mode-active-bg: #ffffff;--chat-mode-active-text: #000000;--chat-mode-active-border: #5f5f5f;--chat-mode-active-shadow: 0px 0px 3px .1px var(--chat-send-bg), 0 8px 20px rgba(0, 0, 0, .35);--chat-mode-active-divider: rgba(0, 0, 0, .35);--prompt-library-icon-color: #fff;--prompt-library-hover-bg: var(--chat-hover-bg);--btn-bg-primary: var(--text-color);--btn-bg-secondary: var(--text-color-2);--svg-color: var(--text-color)}:root[data-theme=dark2]{color-scheme:dark;--bg-body: #0b1220;--bg-surface: #0f172a;--bg-surface-2: #111a2f;--bg-elevated: #18233a;--overlay-backdrop: rgba(3, 6, 12, .55);--text-color: #e5e7eb;--text-color-2: #cbd5e1;--muted: #9ca6b4;--checkbox-accent: #fff;--border-color: #1f2a3b;--divider-color: rgba(255, 255, 255, .12);--hover-color: #1b2435;--hover-strong: #28344b;--input-bg: #111827;--input-disabled-bg: #1b2738;--background-color: var(--bg-body);--background-color-2: var(--bg-surface-2);--code-bg: #1a2332;--code-text: #e2e8f0;--code-inline-bg: #1f2937;--hljs-keyword: #c4b5fd;--hljs-string: #5eead4;--hljs-number: #fbbf24;--hljs-function: #f472b6;--hljs-variable: #7dd3fc;--accent: #60a5fa;--accent-strong: #3b82f6;--accent-soft: rgba(96, 165, 250, .16);--success: #34d399;--warning: #fbbf24;--danger: #f87171;--csv-icon-color: #4ade80;--xlsx-icon-color: #86efac;--shadow-soft: 0 12px 30px rgba(0, 0, 0, .45);--shadow-hard: 0 16px 50px rgba(0, 0, 0, .6);--chat-input-border: rgba(255, 255, 255, .18);--chat-input-icon: #fff;--chat-modi-bg: rgba(255, 255, 255, .1);--chat-hover-bg: rgba(255, 255, 255, .18);--chat-modi-hover-bg: var(--chat-hover-bg);--chat-send-bg: var(--text-color);--chat-send-hover-bg: var(--chat-hover-bg);--chat-send-icon: #000;--chat-mode-active-bg: #ffffff;--chat-mode-active-text: #000000;--chat-mode-active-border: #5f5f5f;--chat-mode-active-shadow: 0 0 0 1px rgba(255, 255, 255, .5), 0 8px 20px rgba(0, 0, 0, .35);--chat-mode-active-divider: rgba(0, 0, 0, .35);--prompt-library-icon-color: #fff;--prompt-library-hover-bg: var(--chat-hover-bg)}html,body,input,button,textarea,select{font-family:var(--font-main)!important;color:var(--text-color);transition:background var(--transition-time)!important}*{transition:all var(--transition-time)}html{margin:0;background-color:var(--bg-body)}body{margin:0;background-color:var(--bg-body);color:var(--text-color);transition:background-color var(--transition-surface),color var(--transition-surface);transition:background var(--transition-time)!important}::selection{background:var(--highlight);color:inherit}::-moz-selection{background:var(--highlight);color:inherit}#app{text-align:left;margin:0;padding:0;background:var(--bg-body)}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin:1.2em 0 0;line-height:1;font-weight:600}.md-body h1{font-size:1.35em}.md-body h2{font-size:1.22em}.md-body h3{font-size:1.12em}.md-body h4{font-size:1.04em}.md-body h5{font-size:.98em}.md-body h6{font-size:.92em}.md-body strong,.md-body b{font-weight:500}.md-body .table-wrapper{display:block;overflow-x:auto;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:8px 0}.md-body .table-wrapper table{width:100%;border-collapse:collapse!important;border-spacing:0!important;min-width:520px}.md-body .table-wrapper thead th{background-color:var(--bg-surface-2);color:var(--text-color);font-weight:600;padding:.6em 1.1em;border-bottom:2px solid var(--border-color)!important;border-left:none!important;border-right:none!important}.md-body .table-wrapper tbody td,.md-body .table-wrapper tbody th{padding:.55em 1.1em;border-bottom:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important;vertical-align:top}.md-body .table-wrapper tbody tr:last-child td,.md-body .table-wrapper tbody tr:last-child th{border-bottom:none!important}.md-body .table-wrapper tbody tr:nth-child(2n) td{background-color:var(--bg-surface-2)}@media(any-pointer:coarse){.md-body .table-wrapper table{min-width:340px}.md-body .table-wrapper thead th,.md-body .table-wrapper tbody td,.md-body .table-wrapper tbody th{padding:.5em .85em}}html,body,*{scrollbar-width:thin;scrollbar-color:var(--hover-color) transparent}::-webkit-scrollbar{width:14px;height:14px;background:transparent}::-webkit-scrollbar-thumb{background:var(--hover-color);border-radius:8px;border:2px solid transparent}::-webkit-scrollbar-thumb:hover{background:var(--hover-strong)}::-webkit-scrollbar-corner{background:transparent}.icon12{width:12px;height:12px;flex-shrink:0}.icon14{width:14px;height:14px;flex-shrink:0}.icon15{width:15px;height:15px;flex-shrink:0}.icon16{width:16px;height:16px;flex-shrink:0}.icon18{width:18px;height:18px;flex-shrink:0}.icon20{width:20px;height:20px;flex-shrink:0}.icon24{width:24px;height:24px;flex-shrink:0}.icon32{width:32px;height:32px;flex-shrink:0}.icon56{width:56px;height:56px;flex-shrink:0}.black{color:#000}.white{color:#fff}.prompt-library-icon{color:var(--prompt-library-icon-color)}mark.search-highlight{background-color:transparent;background-image:linear-gradient(var(--highlight),var(--highlight));background-repeat:no-repeat;background-position:left bottom;background-size:100% 100%;color:inherit;padding:0 .04em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.overlay-design2{box-shadow:var(--shadow-soft);border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:var(--border-radius-3)}.overlay-design{box-shadow:var(--shadow-soft);border:1px solid var(--border-color);border-radius:var(--border-radius-2);width:860px;animation:backwards .25s ease;cursor:default;z-index:9999999999999;color:var(--text-color);width:720px;height:540px;background:var(--bg-elevated);max-width:800px;padding:1.2em 1.4em;display:flex;flex-direction:column;gap:1em}.background-overlay-design{position:fixed;inset:0;background-color:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999999;cursor:default}.no-blur-no-backdrop{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.no-box-shadow{box-shadow:none}@media(min-width:821px){.overlay-pop-enter-active,.overlay-pop-leave-active{transition:opacity .18s ease}.overlay-pop-enter-from,.overlay-pop-leave-to{opacity:0}.overlay-pop-enter-active .overlay-design,.overlay-pop-leave-active .overlay-design,.overlay-pop-enter-active .overlay-design2,.overlay-pop-leave-active .overlay-design2,.overlay-pop-enter-active .overlay-pop-card,.overlay-pop-leave-active .overlay-pop-card{transition:transform .18s ease,opacity .18s ease;transform-origin:center}.overlay-pop-enter-from .overlay-design,.overlay-pop-enter-from .overlay-design2,.overlay-pop-enter-from .overlay-pop-card,.overlay-pop-leave-to .overlay-design,.overlay-pop-leave-to .overlay-design2,.overlay-pop-leave-to .overlay-pop-card{transform:translateY(6px) scale(.96);opacity:0}}@media(prefers-reduced-motion:reduce){.overlay-pop-enter-active,.overlay-pop-leave-active,.overlay-pop-enter-active .overlay-design,.overlay-pop-leave-active .overlay-design,.overlay-pop-enter-active .overlay-design2,.overlay-pop-leave-active .overlay-design2,.overlay-pop-enter-active .overlay-pop-card,.overlay-pop-leave-active .overlay-pop-card{transition:none!important}}.overlay-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--overlay-header-border-color);padding-bottom:.9rem;color:var(--text-color)}.overlay-header-left{display:flex;align-items:center;gap:.6rem;min-width:0}.overlay-header-icon-shell{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;border-radius:0;width:var(--overlay-header-icon-size);height:var(--overlay-header-icon-size);padding:0;line-height:1}.overlay-header-icon{color:var(--text-color);width:100%;height:100%}.overlay-header-title-wrap{display:flex;flex-direction:column;min-width:0}.overlay-header-title{font-size:var(--font-size-big);color:var(--text-color);font-weight:400;line-height:1.25}.overlay-header-subtitle{font-size:var(--font-size-small);color:var(--text-color-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.overlay-header-close-btn{width:34px;height:34px;border:none;background:transparent;color:var(--text-color);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color var(--transition-time),color var(--transition-time)}.overlay-header-close-btn:hover{background:var(--overlay-header-close-hover-bg);color:var(--overlay-header-close-hover-color)}.overlay-header-close-btn:focus-visible{outline:none;background:var(--overlay-header-close-hover-bg)}.overlay-container{overflow-y:auto;scrollbar-color:var(--hover-strong) transparent}.overlay-container:hover{scrollbar-color:var(--hover-strong) transparent}.overlay-title{border-bottom:1px solid var(--hover-strong);padding:15px 0 5px;margin-bottom:10px;font-weight:400;color:var(--text-color);font-size:var(--font-size-big)}.overlay-title2{margin-bottom:5px}.overlay-textarea{width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:inherit;line-height:1.4;background-color:var(--input-bg);color:var(--text-color);resize:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;min-height:0;overflow-y:auto;font-size:var(--font-size-normal)}.overlay-textarea.disabled{background-color:var(--input-disabled-bg);color:var(--text-color-2);cursor:not-allowed}.overlay-content{margin-top:5px}.no-resize{resize:none;overflow-y:auto}.one-line{white-space:nowrap;overflow-x:auto;overflow-y:hidden;resize:none;min-height:0;max-height:none;height:2.4rem;line-height:1.2;padding:.45rem .75rem;scroll-padding-left:.75rem;scroll-padding-right:.75rem;scrollbar-width:none}.one-line::-webkit-scrollbar{display:none}.no-edit{-webkit-user-select:none;user-select:none;background-color:var(--input-disabled-bg);color:var(--text-color-2)}.button{display:flex;align-items:center;justify-content:center;padding:.7em 1em;border-radius:var(--border-radius-1);border:1px solid transparent;background:var(--bg-surface);color:var(--text-color);transition:background-color var(--transition-surface),border-color var(--transition-surface),color var(--transition-surface)}.green{background-color:var(--success);color:#fff}.green:hover{background-color:#15803d}.red{background-color:var(--danger);color:#fff}.red:hover{background-color:#b91c1c}.gray{background-color:var(--hover-color);color:var(--text-color)}.gray:hover{background-color:var(--hover-strong)!important}.danger{color:var(--danger)!important}.list-rise-enter-active,.list-rise-appear-active,.list-rise-move{transition:transform var(--list-rise-duration, .26s) ease,opacity var(--list-rise-duration, .26s) ease}.list-rise-enter-from,.list-rise-appear-from{opacity:0;transform:translateY(var(--list-rise-distance, 16px))}.list-rise-enter-to,.list-rise-appear-to{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.list-rise-enter-active,.list-rise-appear-active,.list-rise-move{transition-duration:1ms}.list-rise-enter-from,.list-rise-appear-from{opacity:1;transform:none}}.account-connect-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color);gap:10px}.account-connect-row:last-of-type{border-bottom:none}.account-connect-info{display:flex;align-items:center;gap:10px;min-width:0}.account-logo{width:24px;height:24px;flex-shrink:0;border-radius:4px}.account-connect-name{font-size:var(--font-size-normal);font-weight:500;color:var(--text-color)}.account-connect-email{font-size:var(--font-size-small);color:var(--text-color-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.account-btn{font-size:var(--font-size-small)!important;padding:4px 10px!important;margin:0!important;border-radius:var(--border-radius-2)!important;white-space:nowrap;flex-shrink:0}.account-btn--disconnect{color:var(--danger, #dc2626)!important}.app-btn[data-v-fa9186f7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid var(--border-color);font-weight:600;cursor:pointer;transition:background .15s ease,filter .15s ease,transform .15s ease,color .15s ease}.app-btn[data-v-fa9186f7]:hover:not(:disabled){transform:translateY(-1px)}.app-btn[data-v-fa9186f7]:disabled{opacity:.6;cursor:not-allowed}.app-btn--md[data-v-fa9186f7]{padding:9px 18px;font-size:.9rem}.app-btn--sm[data-v-fa9186f7]{padding:6px 12px;font-size:.82rem;border-radius:9px}.app-btn--primary[data-v-fa9186f7]{background:var(--btn-bg-primary);color:var(--bg-surface);border-color:transparent}.app-btn--secondary[data-v-fa9186f7]{background:var(--bg-surface);color:var(--text-color)}.app-btn--secondary[data-v-fa9186f7]:hover:not(:disabled){background:var(--hover-color)}.app-btn--danger[data-v-fa9186f7]{background:var(--danger);color:#fff;border-color:transparent}.app-btn--danger[data-v-fa9186f7]:hover:not(:disabled){filter:brightness(1.05)}.app-btn--ghost[data-v-fa9186f7]{background:transparent;color:var(--text-color-2);border-color:transparent}.app-btn--ghost[data-v-fa9186f7]:hover:not(:disabled){background:var(--hover-color);color:var(--text-color)}.app-btn__spinner[data-v-fa9186f7]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:app-btn-spin-fa9186f7 .6s linear infinite}@keyframes app-btn-spin-fa9186f7{to{transform:rotate(360deg)}}.app-btn__icon[data-v-fa9186f7]{display:inline-flex}.app-btn__icon[data-v-fa9186f7] svg{width:18px;height:18px}.status-badge[data-v-7edc59d3]{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--text-color-2)}.status-badge__dot[data-v-7edc59d3]{width:7px;height:7px;border-radius:50%;background:var(--text-color-2);flex-shrink:0}.status-badge--active[data-v-7edc59d3]{color:var(--text-color)}.status-badge--active .status-badge__dot[data-v-7edc59d3]{background:var(--success)}.status-badge--inactive .status-badge__dot[data-v-7edc59d3]{background:var(--text-color-2)}.status-badge--info .status-badge__dot[data-v-7edc59d3]{background:var(--accent)}.status-badge--warning .status-badge__dot[data-v-7edc59d3]{background:var(--warning)}.skill-detail-backdrop[data-v-e5b95288]{z-index:999999999!important}.skill-detail-box[data-v-e5b95288]{width:min(640px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.skill-detail-header[data-v-e5b95288]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.skill-detail-header-left[data-v-e5b95288]{display:flex;flex-direction:column;gap:6px;min-width:0}.skill-detail-name[data-v-e5b95288]{margin:0;font-size:1rem;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.skill-detail-badges[data-v-e5b95288]{display:flex;flex-wrap:wrap;gap:5px}.skill-detail-body[data-v-e5b95288]{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px;scrollbar-color:var(--hover-strong) transparent}.detail-section[data-v-e5b95288]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-e5b95288]{font-size:.78rem;font-weight:700;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em}.detail-text[data-v-e5b95288]{font-size:.9rem;color:var(--text-color);line-height:1.5;overflow-wrap:anywhere}.detail-content-block[data-v-e5b95288]{font-size:.88rem;color:var(--text-color);line-height:1.6;white-space:pre-wrap;background:var(--bg-surface-2, var(--hover-color));border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;scrollbar-color:var(--hover-strong) transparent;font-family:inherit}.detail-tags[data-v-e5b95288]{display:flex;flex-wrap:wrap;gap:5px}.detail-tag-chip[data-v-e5b95288]{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.detail-section--dates[data-v-e5b95288]{flex-direction:row;flex-wrap:wrap;gap:14px}.detail-date-row[data-v-e5b95288]{font-size:.82rem;color:var(--text-color-2);display:flex;align-items:center;gap:4px}.detail-label-sm[data-v-e5b95288]{font-weight:700}.skill-detail-footer[data-v-e5b95288]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.skill-detail-loading[data-v-e5b95288]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.skill-detail-spinner[data-v-e5b95288]{display:block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:skill-spin-e5b95288 .7s linear infinite}@keyframes skill-spin-e5b95288{to{transform:rotate(360deg)}}.prompt-detail-backdrop[data-v-b14edffb]{z-index:999999999!important}.prompt-detail-box[data-v-b14edffb]{width:min(640px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.prompt-detail-header[data-v-b14edffb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.prompt-detail-header-left[data-v-b14edffb]{display:flex;flex-direction:column;gap:6px;min-width:0}.prompt-detail-name[data-v-b14edffb]{margin:0;font-size:1rem;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.prompt-d-owner[data-v-b14edffb]{font-size:.8rem;color:var(--text-color-2)}.prompt-detail-body[data-v-b14edffb]{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px;scrollbar-color:var(--hover-strong) transparent}.detail-section[data-v-b14edffb]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-b14edffb]{font-size:.78rem;font-weight:700;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em}.detail-content-block[data-v-b14edffb]{font-size:.88rem;color:var(--text-color);line-height:1.6;white-space:pre-wrap;background:var(--bg-surface-2, var(--hover-color));border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;overflow-wrap:anywhere;font-family:inherit}.prompt-detail-loading[data-v-b14edffb]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.prompt-detail-spinner[data-v-b14edffb]{display:block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:prompt-spin-b14edffb .7s linear infinite}@keyframes prompt-spin-b14edffb{to{transform:rotate(360deg)}}.prompt-detail-footer[data-v-b14edffb]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.detail-close-btn[data-v-b14edffb]{padding:10px 18px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-surface-2);color:var(--text-color);font-size:.92rem;font-weight:700;cursor:pointer;transition:all var(--transition-time)}.detail-close-btn[data-v-b14edffb]:hover{background:var(--hover-color)}.role-detail-backdrop[data-v-661fb0b4]{z-index:999999999!important}.role-detail-box[data-v-661fb0b4]{width:min(480px,94vw);height:auto;max-height:85vh;padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden}.role-detail-header[data-v-661fb0b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.role-detail-header-left[data-v-661fb0b4]{display:flex;align-items:center;gap:8px;min-width:0}.role-detail-name[data-v-661fb0b4]{margin:0;font-size:1rem;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.role-detail-badges[data-v-661fb0b4]{display:flex;flex-wrap:wrap;gap:5px}.role-d-badge[data-v-661fb0b4]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.role-d-badge--system[data-v-661fb0b4]{background:color-mix(in srgb,var(--text-color-2) 18%,transparent);color:var(--text-color-2)}.role-d-badge--custom[data-v-661fb0b4]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.role-detail-body[data-v-661fb0b4]{flex:0 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px;scrollbar-color:var(--hover-strong) transparent}.detail-section[data-v-661fb0b4]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-661fb0b4]{font-size:.78rem;font-weight:700;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em}.detail-text[data-v-661fb0b4]{font-size:.9rem;color:var(--text-color);line-height:1.5;overflow-wrap:anywhere}.detail-text--muted[data-v-661fb0b4]{color:var(--text-color-2)}.res-groups[data-v-661fb0b4]{display:flex;flex-direction:column;gap:12px}.res-table-wrap[data-v-661fb0b4]{border:1px solid var(--border-color);border-radius:10px;overflow:auto;max-height:260px}.res-table[data-v-661fb0b4]{width:100%;border-collapse:collapse;font-size:.86rem}.res-table thead th[data-v-661fb0b4]{position:sticky;top:0;z-index:1;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-2);background:var(--bg-surface-2);padding:7px 12px;border-bottom:1px solid var(--border-color)}.res-table tbody td[data-v-661fb0b4]{padding:8px 12px;border-bottom:1px solid var(--border-color);color:var(--text-color);vertical-align:middle}.res-table tbody tr:last-child td[data-v-661fb0b4]{border-bottom:none}.res-col-type[data-v-661fb0b4]{width:1%;white-space:nowrap}.res-col-name[data-v-661fb0b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.res-type-tag[data-v-661fb0b4]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.role-detail-loading[data-v-661fb0b4]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.role-detail-spinner[data-v-661fb0b4]{display:block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:role-spin-661fb0b4 .7s linear infinite}@keyframes role-spin-661fb0b4{to{transform:rotate(360deg)}}.role-detail-footer[data-v-661fb0b4]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.detail-close-btn[data-v-661fb0b4]{padding:10px 18px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-surface-2);color:var(--text-color);font-size:.92rem;font-weight:700;cursor:pointer;transition:all var(--transition-time)}.detail-close-btn[data-v-661fb0b4]:hover{background:var(--hover-color)}.conn-detail-backdrop[data-v-f82fa5a1]{z-index:999999999!important}.conn-detail-box[data-v-f82fa5a1]{width:min(560px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.conn-detail-header[data-v-f82fa5a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.conn-detail-header-left[data-v-f82fa5a1]{display:flex;flex-direction:column;gap:6px;min-width:0}.conn-detail-name[data-v-f82fa5a1]{margin:0;font-size:1rem;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.conn-detail-badges[data-v-f82fa5a1]{display:flex;flex-wrap:wrap;gap:5px}.conn-detail-body[data-v-f82fa5a1]{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:12px;scrollbar-color:var(--hover-strong) transparent}.detail-row[data-v-f82fa5a1]{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.detail-label[data-v-f82fa5a1]{font-size:.78rem;font-weight:700;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.detail-value[data-v-f82fa5a1]{font-size:.9rem;color:var(--text-color);text-align:right;overflow-wrap:anywhere}.detail-row--error .detail-value[data-v-f82fa5a1]{color:var(--danger, #d9534f)}.conn-detail-loading[data-v-f82fa5a1]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.conn-detail-spinner[data-v-f82fa5a1]{display:block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:conn-spin-f82fa5a1 .7s linear infinite}@keyframes conn-spin-f82fa5a1{to{transform:rotate(360deg)}}.conn-detail-footer[data-v-f82fa5a1]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.base-modal-overlay[data-v-92573d21]{position:fixed;inset:0;background:var(--overlay-backdrop, rgba(0, 0, 0, .55));display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.base-modal[data-v-92573d21]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--base-modal-radius, 18px);width:var(--base-modal-width, min(100%, 560px));box-shadow:var(--shadow-hard);overflow:hidden;animation:float-in-92573d21 .25s ease both;display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.base-modal-header[data-v-92573d21]{display:flex;align-items:center;gap:10px;padding:var(--base-modal-header-padding, 20px 24px 16px);border-bottom:var(--base-modal-header-border, 1px solid var(--border-color))}.base-modal-header h4[data-v-92573d21]{margin:0;font-size:var(--base-modal-title-size, 1rem);font-weight:700;flex:1}.base-modal-close[data-v-92573d21]{margin-left:auto;background:none;border:none;color:var(--text-color-2);cursor:pointer;font-size:1.8rem;line-height:1;padding:0;width:2rem;height:2rem}.base-modal-close[data-v-92573d21]:hover{color:var(--text-color)}.base-modal-body[data-v-92573d21]{padding:var(--base-modal-body-padding, 16px 20px);overflow-y:auto;flex:1 1 auto;min-height:0}.base-modal-actions[data-v-92573d21]{display:flex;justify-content:flex-end;gap:10px;padding:var(--base-modal-actions-padding, 14px 20px);border-top:var(--base-modal-actions-border, 1px solid var(--border-color))}.fade-enter-active[data-v-92573d21],.fade-leave-active[data-v-92573d21]{transition:opacity .2s ease}.fade-enter-from[data-v-92573d21],.fade-leave-to[data-v-92573d21]{opacity:0}@keyframes float-in-92573d21{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.details-header h4[data-v-6f9a6e30]{margin:0}.details-body[data-v-6f9a6e30]{display:grid;gap:18px}.details-hero[data-v-6f9a6e30]{display:grid;gap:8px}.details-name[data-v-6f9a6e30]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-color)}.details-description[data-v-6f9a6e30]{margin:0;color:var(--text-color-2);line-height:1.5}.details-grid[data-v-6f9a6e30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.details-card[data-v-6f9a6e30]{display:grid;gap:6px;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-surface-2)}.details-label[data-v-6f9a6e30]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-2)}.details-value[data-v-6f9a6e30]{font-size:.92rem;color:var(--text-color);word-break:break-word}.details-value-multiline[data-v-6f9a6e30]{white-space:pre-wrap}.share-overlay-backdrop[data-v-71eaa625]{z-index:100000000}.share-overlay-box[data-v-71eaa625]{width:420px;max-width:95vw;max-height:min(80vh,640px);display:flex;flex-direction:column;gap:12px;padding:18px;overflow:hidden;--overlay-header-icon-color: var(--chat-send-bg);--overlay-header-icon-bg: color-mix(in srgb, var(--chat-send-bg) 14%, transparent);--overlay-header-icon-border: color-mix(in srgb, var(--chat-send-bg) 30%, transparent)}.share-header[data-v-71eaa625]{flex-shrink:0}.share-body[data-v-71eaa625]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}.share-tabs[data-v-71eaa625]{display:flex;gap:6px;flex-shrink:0}.share-tab[data-v-71eaa625]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius-2);background:var(--bg-elevated);color:var(--text-color-2);cursor:pointer;font-size:var(--font-size-normal);font-weight:500;transition:all var(--transition-time)}.share-tab.active[data-v-71eaa625]{background:var(--btn-bg-primary);color:var(--background-color);border-color:transparent}.share-search-row[data-v-71eaa625]{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-2);padding:8px 12px;transition:border-color var(--transition-time),box-shadow var(--transition-time)}.share-search-row[data-v-71eaa625]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.search-icon[data-v-71eaa625]{flex-shrink:0;color:var(--text-color-2)}.share-search-input[data-v-71eaa625]{flex:1;border:none;background:transparent;outline:none;color:var(--text-color);font-size:var(--font-size-normal);min-width:0}.share-results-list[data-v-71eaa625],.share-current-list[data-v-71eaa625]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--border-radius-2);background:var(--bg-elevated);overflow:hidden}.share-result-item[data-v-71eaa625],.share-current-item[data-v-71eaa625]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;transition:background var(--transition-time),border-color var(--transition-time)}.share-result-item+.share-result-item[data-v-71eaa625],.share-current-item+.share-current-item[data-v-71eaa625]{border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.user-info[data-v-71eaa625]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-71eaa625]{font-size:var(--font-size-normal);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-71eaa625]{font-size:var(--font-size-small, 12px);color:var(--text-color-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grantee-type-tag[data-v-71eaa625]{font-size:var(--font-size-small, 12px);color:var(--text-color-2);text-transform:uppercase;letter-spacing:.02em;opacity:.8}.btn-share-user[data-v-71eaa625]{flex-shrink:0;padding:0 12px;height:32px;border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent);border-radius:999px;background:var(--btn-bg-primary);color:var(--background-color);cursor:pointer;font-size:var(--font-size-small);font-weight:500;transition:all var(--transition-time);display:flex;align-items:center;gap:4px}.btn-share-user[data-v-71eaa625]:hover:not(:disabled){background:color-mix(in srgb,var(--text-color) 86%,var(--hover-strong))}.btn-share-user[data-v-71eaa625]:disabled{opacity:.6;cursor:not-allowed;background:var(--hover-color);color:var(--text-color-2);border-color:var(--border-color)}.btn-unshare[data-v-71eaa625]{flex-shrink:0;width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-elevated);color:var(--text-color-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-time)}.btn-unshare[data-v-71eaa625]:hover:not(:disabled){background:var(--hover-color);color:var(--danger)}.share-empty[data-v-71eaa625]{font-size:var(--font-size-normal);color:var(--text-color-2);text-align:center;padding:8px 0}.share-error[data-v-71eaa625]{font-size:var(--font-size-small);color:var(--danger);text-align:center;padding:4px 0}.share-current[data-v-71eaa625]{display:flex;flex-direction:column;gap:6px;overflow:hidden}.share-current-title[data-v-71eaa625]{font-size:var(--font-size-small);font-weight:600;color:var(--text-color-2);border-top:1px solid var(--border-color);padding-top:10px;text-transform:uppercase;letter-spacing:.02em}.confirm-dialog__message[data-v-f854363a]{margin:0;color:var(--text-color);font-size:.95rem;line-height:1.5}.confirm-dialog__detail[data-v-f854363a]{margin:8px 0 0;color:var(--text-color-2);font-size:.85rem;line-height:1.45}.toast-host[data-v-7bf112c4]{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 32px));pointer-events:none}.toast[data-v-7bf112c4]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:var(--bg-elevated);color:var(--text-color);box-shadow:var(--shadow-hard);border:1px solid var(--border-color);border-left-width:4px;font-size:var(--font-size-normal);line-height:1.4}.toast--error[data-v-7bf112c4]{border-left-color:var(--danger)}.toast--warning[data-v-7bf112c4]{border-left-color:var(--warning)}.toast--success[data-v-7bf112c4]{border-left-color:var(--success)}.toast--info[data-v-7bf112c4]{border-left-color:var(--accent)}.toast__icon[data-v-7bf112c4]{flex-shrink:0;margin-top:1px}.toast--error .toast__icon[data-v-7bf112c4]{color:var(--danger)}.toast--warning .toast__icon[data-v-7bf112c4]{color:var(--warning)}.toast--success .toast__icon[data-v-7bf112c4]{color:var(--success)}.toast--info .toast__icon[data-v-7bf112c4]{color:var(--accent)}.toast__message[data-v-7bf112c4]{flex:1;word-break:break-word}.toast__action[data-v-7bf112c4]{flex-shrink:0;border:none;background:none;color:var(--accent);font-weight:600;cursor:pointer;padding:0 4px;font-size:var(--font-size-normal)}.toast__action[data-v-7bf112c4]:hover{text-decoration:underline}.toast__close[data-v-7bf112c4]{flex-shrink:0;border:none;background:none;color:var(--muted);cursor:pointer;font-size:1.1em;line-height:1;padding:0 2px}.toast__close[data-v-7bf112c4]:hover{color:var(--text-color)}.toast-enter-active[data-v-7bf112c4],.toast-leave-active[data-v-7bf112c4]{transition:all .25s ease}.toast-enter-from[data-v-7bf112c4]{opacity:0;transform:translate(24px)}.toast-leave-to[data-v-7bf112c4]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-7bf112c4],.toast-leave-active[data-v-7bf112c4]{transition:none}}.provider-btn[data-v-70ee6821]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border-color, #d1d5db);border-radius:7px;background:var(--bg-surface, #fff);color:var(--text-color, #111827);cursor:pointer;width:100%;justify-content:center;font-size:var(--font-size-normal, .95rem);transition:background var(--transition-time, .15s)}.provider-btn[data-v-70ee6821]:hover{background:var(--bg-surface-2, #f9fafb)}.provider-icon[data-v-70ee6821]{width:20px;height:20px}.login-form[data-v-b74a4e8b]{background:var(--bg-surface);border-radius:14px;padding:clamp(1.4em,3.5vh,2.5em) clamp(1.2em,2vw,2em) clamp(1.4em,3vh,2em);box-shadow:0 6px 32px #00000017,0 1.5px 7px #00000014;min-width:320px;max-width:380px;width:100%;display:flex;flex-direction:column;gap:clamp(.7em,1.5vh,1.1em)}.title-login[data-v-b74a4e8b]{font-size:var(--font-size-big);margin:0 0 clamp(8px,2vh,20px) 0;font-weight:400;width:100%;text-align:center;color:var(--text-color)}.form-group[data-v-b74a4e8b]{display:flex;flex-direction:column;gap:.4em}input[type=text][data-v-b74a4e8b]{padding:.7em 1em;border:1px solid var(--border-color);border-radius:7px;font-size:var(--font-size-normal);outline:none;color:var(--text-color);background-color:var(--input-bg)}.login-btn[data-v-b74a4e8b]{margin-top:.5em;background-color:#000;color:#fff;border:none;border-radius:var(--border-radius-2);font-size:var(--font-size-normal);padding:.8em 1em;font-weight:500;cursor:pointer;justify-content:center}.login-btn[data-v-b74a4e8b]:disabled{opacity:.55;cursor:not-allowed}.login-hint[data-v-b74a4e8b]{text-align:right;margin-top:.3em}.login-hint a[data-v-b74a4e8b]{font-size:var(--font-size-normal);color:var(--text-color-2);text-decoration:none}.login-error[data-v-b74a4e8b]{color:#d94e6a;background:var(--chat-modi-bg);padding:.6em 1em;border-radius:6px;font-size:var(--font-size-normal)}.mfa-hint[data-v-b74a4e8b]{font-size:var(--font-size-normal);color:var(--text-color-2);margin:0}.mfa-remember[data-v-b74a4e8b]{display:flex;align-items:center;gap:.5em;font-size:var(--font-size-normal);color:var(--text-color);cursor:pointer}.login-form[data-v-a1791fba]{background:var(--bg-surface);border-radius:14px;padding:clamp(1.4em,3.5vh,2.5em) clamp(1.2em,2vw,2em) clamp(1.4em,3vh,2em);box-shadow:0 6px 32px #00000017,0 1.5px 7px #00000014;min-width:320px;max-width:380px;width:100%;display:flex;flex-direction:column;gap:clamp(.7em,1.5vh,1.1em)}.title-login[data-v-a1791fba]{font-size:var(--font-size-big);margin:0 0 clamp(8px,2vh,20px) 0;font-weight:400;text-align:center;color:var(--text-color)}.form-group[data-v-a1791fba]{display:flex;flex-direction:column;gap:.4em;margin-bottom:.6em}input[type=text][data-v-a1791fba]{width:100%;box-sizing:border-box;padding:.7em 1em;border:1px solid var(--border-color);border-radius:7px;font-size:var(--font-size-normal);outline:none;color:var(--text-color);background-color:var(--input-bg)}.login-btn[data-v-a1791fba]{margin-top:.5em;width:100%;background-color:#000;color:#fff;border:none;border-radius:var(--border-radius-2);font-size:var(--font-size-normal);padding:.8em 1em;font-weight:500;cursor:pointer;justify-content:center}.login-btn[data-v-a1791fba]:disabled{opacity:.55;cursor:not-allowed}.login-error[data-v-a1791fba]{color:#d94e6a;background:var(--chat-modi-bg);padding:.6em 1em;border-radius:6px;font-size:var(--font-size-normal)}.mfa-hint[data-v-a1791fba]{font-size:var(--font-size-normal);color:var(--text-color-2);margin:0}.mfa-qr[data-v-a1791fba]{align-self:center;border-radius:8px;background:#fff;padding:8px}.mfa-secret[data-v-a1791fba]{font-size:var(--font-size-small);color:var(--text-color-2);word-break:break-all}.mfa-backup-codes[data-v-a1791fba]{columns:2;list-style:none;padding:0;margin:0;font-size:var(--font-size-normal);color:var(--text-color)}.mfa-remember[data-v-a1791fba]{display:flex;align-items:center;gap:.5em;font-size:var(--font-size-normal);color:var(--text-color);cursor:pointer}.login-lang-toggle[data-v-d531cd78]{display:flex;justify-content:flex-end;align-items:center;gap:.3em;margin-bottom:.2em}.login-lang-toggle button[data-v-d531cd78]{background:none;border:none;cursor:pointer;font-size:var(--font-size-small);color:var(--text-color-2);padding:.2em .4em;border-radius:4px;transition:all var(--transition-time)}.login-lang-toggle button.active[data-v-d531cd78]{font-weight:600;color:var(--text-color)}.login-lang-toggle button[data-v-d531cd78]:hover{color:var(--text-color)}.login-lang-toggle span[data-v-d531cd78]{color:var(--text-color-2);font-size:var(--font-size-small)}.login-main[data-v-d531cd78]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;color:#000;width:50vw}.login-form[data-v-d531cd78]{background:var(--bg-surface);border-radius:14px;padding:clamp(1.4em,3.5vh,2.5em) clamp(1.2em,2vw,2em) clamp(1.4em,3vh,2em);box-shadow:0 6px 32px #00000017,0 1.5px 7px #00000014;min-width:320px;max-width:380px;width:100%;display:flex;flex-direction:column;gap:clamp(.7em,1.5vh,1.1em)}.title-login[data-v-d531cd78]{font-size:var(--font-size-big);margin:0 0 clamp(8px,2vh,20px) 0;font-weight:400;width:100%;text-align:center;color:var(--text-color)}.login-form h2[data-v-d531cd78]{margin-bottom:.7em;color:var(--text-color)}.form-group[data-v-d531cd78]{display:flex;flex-direction:column;gap:.4em;color:var(--text-color)}input[data-v-d531cd78]{padding:.7em 1em;border:1px solid var(--border-color);border-radius:7px;font-size:var(--font-size-normal);outline:none;transition:border var(--transition-time);color:var(--text-color);background-color:var(--input-bg)}input[data-v-d531cd78]:focus{border:1.5px solid #000000}.login-btn[data-v-d531cd78]{margin-top:.5em;background-color:#000;color:#fff;border:none;border-radius:var(--border-radius-2);font-size:var(--font-size-normal);padding:.8em 1em;font-weight:500;cursor:pointer;transition:background var(--transition-time);justify-content:center}.login-btn--extra[data-v-d531cd78]:disabled{opacity:.45;cursor:not-allowed}.login-hint[data-v-d531cd78]{text-align:right;margin-top:.3em}.login-hint a[data-v-d531cd78]{font-size:var(--font-size-normal);color:var(--text-color-2);text-decoration:none}.login-hint a[data-v-d531cd78]:hover{text-decoration:underline}.login-error[data-v-d531cd78]{display:flex;align-items:flex-start;gap:.5em;margin-top:0;padding:.7em 1em;border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-left:4px solid var(--danger);color:var(--text-color);font-size:var(--font-size-normal);line-height:1.45}.login-error[data-v-d531cd78]:before{content:"⚠";color:var(--danger);flex-shrink:0;font-size:1.05em;line-height:1.35}.login-info[data-v-d531cd78]{display:flex;align-items:flex-start;gap:.5em;margin-top:0;padding:.7em 1em;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-left:4px solid var(--accent);color:var(--text-color);font-size:var(--font-size-normal);line-height:1.45}.login-info[data-v-d531cd78]:before{content:"ℹ";color:var(--accent);flex-shrink:0;font-size:1.05em;line-height:1.35}.provider-buttons[data-v-d531cd78]{display:flex;flex-direction:column;gap:.6em;width:100%;max-width:380px;margin-top:clamp(.8em,2vh,1.2em)}.provider-separator[data-v-d531cd78]{display:flex;align-items:center;text-align:center;color:var(--text-color-2);font-size:var(--font-size-small);margin:.2em 0}.provider-separator[data-v-d531cd78]:before,.provider-separator[data-v-d531cd78]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.provider-separator span[data-v-d531cd78]{padding:0 .8em;text-transform:lowercase}.password-wrapper[data-v-d531cd78]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-d531cd78]{width:100%;padding-right:2.3em;box-sizing:border-box}.toggle-visibility[data-v-d531cd78]{position:absolute;right:.7em;top:50%;transform:translateY(-50%);cursor:pointer;z-index:2;display:flex;align-items:center;transition:filter var(--transition-time)}@media(any-pointer:coarse){input[data-v-d531cd78]{font-size:16px}}@media(max-width:800px){.login-main[data-v-d531cd78]{width:100%;min-height:auto;padding:0 1rem}.login-form[data-v-d531cd78]{min-width:0;padding:1.8em 1.4em 1.6em}}@media(max-width:400px){.login-form[data-v-d531cd78]{padding:1.4em 1.1em 1.2em;gap:.8em}}.navContainer[data-v-214b5802]{width:100%;min-height:100vh;background-color:#000000e0;display:flex;flex-direction:column;color:#e5e7eb;padding:3%;justify-content:space-between}.title[data-v-214b5802]{font-size:var(--font-size-big);margin-bottom:20px}.section-title[data-v-214b5802]{font-size:var(--font-size-big);margin:40px 0 20px;padding:0;color:#e5e7eb}.section-content[data-v-214b5802]{margin:20px 0;font-size:var(--font-size-normal)}.login-window[data-v-214b5802]{display:none;width:100%;justify-content:center}html.layout-mobile .login-window[data-v-214b5802]{display:flex}.impressum[data-v-214b5802]{display:flex;flex-direction:row;gap:50px}p[data-v-214b5802]{margin:0;padding:3px 0}.login-error-banner[data-v-1634ae6e]{display:flex;align-items:flex-start;gap:.5em;background:color-mix(in srgb,var(--danger) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-left:4px solid var(--danger);color:var(--text-color);padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:var(--font-size-normal);line-height:1.45}.login-error-banner[data-v-1634ae6e]:before{content:"⚠";color:var(--danger);flex-shrink:0;font-size:1.05em;line-height:1.35}.login[data-v-d4083cf4]{display:flex;flex-direction:row;width:100%;min-height:100dvh}.login-container[data-v-d4083cf4]{display:flex;justify-content:center;align-items:center;background-color:var(--bg-surface-2)}.login-content[data-v-d4083cf4]{display:flex;flex-direction:column;align-items:center;width:auto}html.layout-mobile .login-container[data-v-d4083cf4]{display:none}
