@font-face{font-family:Inter;src:url(/assets/Inter-Thin-Ju5BJW9T.woff2) format("woff2"),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-Cqspn0cu.woff2) format("woff2"),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-C9rU4iMV.woff2) format("woff2"),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-D_31TbMM.woff2) format("woff2"),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-Ciduzxqz.woff2) format("woff2"),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-BRXrq6W7.woff2) format("woff2"),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-B_Jc5x8O.woff2) format("woff2"),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-BV3Tmccv.woff2) format("woff2"),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-DwGMWBxj.woff2) format("woff2"),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--UGw2f1X.woff2) format("woff2"),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-ChxhVtSE.woff2) format("woff2"),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-oAY4-yiq.woff2) format("woff2"),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-C9boyqm0.woff2) format("woff2"),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-DNJkaSvR.woff2) format("woff2"),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-CXGX6zZc.woff2) format("woff2"),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-6bm2uYOB.woff2) format("woff2"),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-DsX0-2J2.woff2) format("woff2"),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-Xousr2QD.woff2) format("woff2"),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;--font-size-xsmall: .7rem;--border-radius-1: 25px;--border-radius-2: 10px;--border-radius-3: 15px;--border-radius-4: 7px;--border-radius-5: 4px;--transition-surface: .18s ease;--app-topbar-h: 45px;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;--html-icon-color: #c2410c;--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;--html-icon-color: #c2410c;--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(--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;--html-icon-color: #fb923c;--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;--html-icon-color: #fb923c;--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}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark2] input,:root[data-theme=dark2] select,:root[data-theme=dark2] textarea{color-scheme:dark}select option,select optgroup{background-color:var(--bg-elevated);color:var(--text-color)}*{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}.md-body pre,.code-block{--code-radius: 10px;--code-hairline: color-mix(in srgb, var(--text-color) 11%, transparent);--code-pad-x: 14px;--code-pad-y: 12px}@supports not (color: color-mix(in srgb,#000 50%,transparent)){.md-body pre,.code-block{--code-hairline: var(--border-color)}}.md-body code:not(.hljs){background:var(--code-inline-bg);padding:.12em .34em;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.md-body pre code,.md-body pre code:not(.hljs){background:none;padding:0;border-radius:0;font-family:inherit;font-size:inherit;color:inherit;display:block}.md-body table code{background:var(--code-inline-bg);padding:.1em .3em;border-radius:6px;font-size:.9em}.md-body pre{margin:.85em 0;padding:var(--code-pad-y) var(--code-pad-x);background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-hairline);border-radius:var(--code-radius);overflow-x:auto;overflow-y:hidden;box-sizing:border-box;max-width:100%;white-space:pre;tab-size:4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.85em;line-height:1.62;overflow-wrap:normal;word-break:normal;font-variant-ligatures:none}.md-body pre ::selection,.md-body pre::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}.md-body pre,.code-block .code-wrapper{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-color) 22%,transparent) transparent}.md-body pre::-webkit-scrollbar,.code-block .code-wrapper::-webkit-scrollbar{height:9px;width:9px}.md-body pre::-webkit-scrollbar-track,.code-block .code-wrapper::-webkit-scrollbar-track{background:transparent}.md-body pre::-webkit-scrollbar-thumb,.code-block .code-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-color) 18%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.md-body pre:hover::-webkit-scrollbar-thumb,.code-block .code-wrapper:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-color) 30%,transparent);background-clip:padding-box}.code-block{position:relative;width:100%;min-width:0;max-width:100%;margin:.85em 0;background:var(--code-bg);border:1px solid var(--code-hairline);border-radius:var(--code-radius)}.code-block .code-wrapper{display:block;overflow-x:auto;overflow-y:hidden;border-radius:0 0 var(--code-radius) var(--code-radius);width:100%;min-width:0}.code-block .code-wrapper>pre{margin:0;background:transparent;border:none;border-radius:0;overflow:visible;min-width:max-content;max-width:none;padding:4px var(--code-pad-x) var(--code-pad-y)}.code-header{position:sticky;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 7px 3px 14px;background:var(--code-bg);border-radius:var(--code-radius) var(--code-radius) 0 0;z-index:3;min-height:26px;pointer-events:none}.code-lang{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;letter-spacing:.05em;color:var(--text-color-2);opacity:.75;line-height:1;-webkit-user-select:none;user-select:none}.code-actions{display:flex;align-items:center;gap:1px;margin-left:auto;pointer-events:auto;opacity:0;transition:opacity .14s ease}.code-block:hover .code-actions,.code-block:focus-within .code-actions,.code-actions:has(.code-btn.is-error),.code-actions:has(.code-btn[data-copied=true]){opacity:1}@media(hover:none){.code-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.code-actions{transition:none}}.code-btn{all:unset;box-sizing:border-box;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:var(--text-color-2);cursor:pointer;flex-shrink:0;transition:color .12s ease,background .12s ease}.code-btn svg{width:15px;height:15px;display:block}.code-btn:hover{color:var(--text-color);background:color-mix(in srgb,var(--text-color) 9%,transparent)}.code-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-btn[aria-pressed=true]{color:var(--text-color);background:color-mix(in srgb,var(--accent) 16%,transparent)}.code-btn[data-copied=true]{color:var(--success)}.code-btn.is-error{color:var(--danger)}.code-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.code-block.is-wrapped .code-wrapper{overflow-x:hidden}.code-block.is-wrapped .code-wrapper>pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.code-block.is-collapsible:not(.is-expanded) .code-wrapper{max-height:24em}.code-block.is-collapsible .code-wrapper{border-radius:0}.code-expand{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 0 9px;background:var(--code-bg);border-radius:0 0 var(--code-radius) var(--code-radius);color:var(--text-color-2);font-size:.73rem;letter-spacing:.01em;cursor:pointer;transition:color .12s ease}.code-expand:hover{color:var(--text-color)}.code-expand svg{transition:transform .16s ease}@media(prefers-reduced-motion:reduce){.code-expand svg{transition:none}}.code-expand:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code-expand svg{width:13px;height:13px}.code-block.is-collapsible:not(.is-expanded) .code-expand:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:3em;background:linear-gradient(to bottom,transparent,var(--code-bg));pointer-events:none}.hljs{color:var(--code-text)}.hljs-comment,.hljs-quote{color:var(--muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst,.hljs-doctag{color:var(--hljs-keyword)}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-bullet,.hljs-addition{color:var(--hljs-string)}.hljs-number,.hljs-literal,.hljs-built_in,.hljs-builtin-name,.hljs-meta{color:var(--hljs-number)}.hljs-title,.hljs-title.function_,.hljs-title.class_,.hljs-section{color:var(--hljs-function);font-weight:600}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-params,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-tag,.hljs-name{color:var(--hljs-variable)}.hljs-deletion{color:var(--danger)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media(any-pointer:coarse){.code-btn{width:28px;height:28px}.code-btn svg{width:17px;height:17px}.code-block.is-collapsible:not(.is-expanded) .code-wrapper{max-height:18em}}html{scrollbar-gutter:stable}:root{--hv-logo-h: 68px;--hv-logo-h-mobile: 40px;--hv-content-max-w: 1100px;--hv-content-top: 6rem;--hv-content-top-mob: 4.5rem;--hv-builder-header-h: 56px;--hv-panel-w: 300px;--hv-builder-max-w: 1000px;--hv-radius: 10px;--hv-radius-sm: 8px;--hv-radius-lg: 14px;--hv-radius-card: 28px;--hv-radius-pill: 999px;--hv-t: .15s;--hv-error: #dc2626;--hv-success: #16a34a;--hv-badge-green-bg: #dcfce7;--hv-badge-green-txt: #16a34a;--hv-badge-yellow-bg: #fef9c3;--hv-badge-yellow-txt: #a16207;--hv-badge-gray-bg: #f3f4f6;--hv-badge-gray-txt: #6b7280;--hv-badge-blue-bg: #f0f4ff;--hv-badge-blue-txt: #3b5bdb;--hv-warn-bg: #fff7ed;--hv-warn-fg: #9a3412;--hv-banner-warn-bg: color-mix(in srgb, #fef08a 20%, var(--bg-surface));--hv-banner-warn-border: color-mix(in srgb, #ca8a04 35%, transparent);--hv-banner-warn-txt: #92400e;--hv-imported-accent: #b8860b;--hv-imported-bg: color-mix(in srgb, #b8860b 6%, var(--bg-surface, #fff));--hv-imported-badge-bg: color-mix(in srgb, #b8860b 15%, transparent);--hv-imported-badge-fg: #7c5c07;--hv-select-color: #3b82f6;--hv-select-color-strong: #1d4ed8;--hv-tab-bg: var(--bg-surface-2);--hv-tab-color: var(--text-color-2);--hv-tab-hover-bg: var(--hover-color);--hv-tab-active-bg: var(--bg-elevated);--hv-tab-active-color: #1d4ed8;--accent-fg: var(--accent);--text-secondary: var(--text-color-2)}:root[data-theme=dark],:root[data-theme=dark2]{--hv-error: #f87171;--hv-success: #4ade80;--hv-badge-green-bg: rgba(74, 222, 128, .12);--hv-badge-green-txt: #4ade80;--hv-badge-yellow-bg: rgba(251, 191, 36, .12);--hv-badge-yellow-txt: #fbbf24;--hv-badge-gray-bg: rgba(148, 163, 184, .12);--hv-badge-gray-txt: #94a3b8;--hv-badge-blue-bg: rgba(99, 102, 241, .12);--hv-badge-blue-txt: #818cf8;--hv-warn-bg: rgba(234, 88, 12, .12);--hv-warn-fg: #fdba74;--hv-banner-warn-bg: rgba(251, 191, 36, .08);--hv-banner-warn-border: rgba(202, 138, 4, .25);--hv-banner-warn-txt: #fbbf24;--hv-imported-accent: #d4a01a;--hv-imported-bg: rgba(184, 134, 11, .1);--hv-imported-badge-bg: rgba(184, 134, 11, .22);--hv-imported-badge-fg: #e3b341;--hv-select-color: #60a5fa;--hv-select-color-strong: #93c5fd;--hv-tab-active-color: #93c5fd;--accent-fg: color-mix(in srgb, var(--accent) 62%, white);--hv-surface: var(--bg-elevated);--hv-surface-alt: var(--bg-surface-2);--hv-surface-2: var(--bg-surface-2);--hv-border: var(--border-color);--hv-panel-bg: var(--bg-surface);--hv-accent: var(--accent-fg);--card-bg: var(--bg-surface);--bg-surface-3: var(--bg-surface-2);--hv-ink-danger: var(--hv-error);--hv-ink-warn: #fbbf24;--hv-ink-success: var(--hv-success);--hv-ink-info: #7dd3fc;--hv-ink-blue: var(--hv-select-color-strong);--hv-ink-purple: #c4b5fd;--hv-ink-muted: var(--text-color-2);--hv-tint-info: color-mix(in srgb, #7dd3fc 12%, var(--bg-surface));--hv-tint-purple: color-mix(in srgb, #c4b5fd 14%, var(--bg-surface));--hv-tint-success: color-mix(in srgb, #4ade80 14%, var(--bg-surface));--hv-tint-warn: color-mix(in srgb, #fbbf24 14%, var(--bg-surface));--hv-tint-danger: color-mix(in srgb, #f87171 14%, var(--bg-surface))}:root[data-theme=dark] input[type=checkbox],:root[data-theme=dark] input[type=radio],:root[data-theme=dark2] input[type=checkbox],:root[data-theme=dark2] input[type=radio]{accent-color:var(--accent-fg)}.hv-page{min-height:100dvh;padding:2rem 1.25rem;background:var(--bg-body);position:relative}.hv-page--centered{display:flex;align-items:center;justify-content:center;overflow:hidden}.hv-logo{position:absolute;top:2rem;left:2.5rem;height:var(--hv-logo-h);width:auto}.hv-content{max-width:var(--hv-content-max-w);margin:var(--hv-content-top) auto 0}.hv-header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.75rem}.hv-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;flex-wrap:wrap}.hv-title{margin:0;color:var(--text-color);font-size:clamp(1.4rem,3vw,2rem);flex:1}.hv-eyebrow{margin:0 0 .75rem;color:var(--accent-fg);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hv-copy{margin:1.25rem 0 0;max-width:46ch;color:var(--text-color-2);font-size:1rem;line-height:1.65}.hv-card{width:min(100%,680px);padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--accent);border-radius:var(--hv-radius-card);background:color-mix(in srgb,var(--bg-surface) 88%,white 12%)}.hv-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.9rem}.hv-state{padding:2rem;text-align:center;color:var(--text-color-2, #6b7280)}.hv-error{color:var(--hv-error);font-size:.9rem;margin:0}.btn-back{color:var(--accent-fg);text-decoration:none;font-size:.9rem;font-weight:600;white-space:nowrap}.btn-back:hover{text-decoration:underline}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border:none;border-radius:var(--hv-radius);background:var(--accent);color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:background var(--hv-t)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,black 12%)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-submit{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border:none;border-radius:var(--hv-radius);background:var(--accent);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:background var(--hv-t)}.btn-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,black 12%)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border:1px solid var(--border-color, #d1d5db);border-radius:var(--hv-radius);background:transparent;color:var(--text-color-2, #6b7280);text-decoration:none;font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color var(--hv-t)}.btn-cancel:hover:not(:disabled){border-color:var(--text-color-2, #6b7280)}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border:1px solid var(--accent-fg);border-radius:var(--hv-radius);background:transparent;color:var(--accent-fg);font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background var(--hv-t)}.btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.btn-link{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:.9rem 1.2rem;border:1px solid var(--accent);border-radius:var(--hv-radius-lg);background:var(--accent);color:var(--bg-surface);text-decoration:none;font-weight:600;transition:transform var(--hv-t),background var(--hv-t)}.btn-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 88%,black 12%)}.btn-link--outline{background:transparent;color:var(--accent-fg)}.btn-link--outline:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.btn-sm{padding:.55rem .9rem!important;font-size:.88rem!important}.btn-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--hv-radius-sm);background:var(--bg-surface);color:var(--text-color);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color var(--hv-t),border-color var(--hv-t)}.btn-icon:hover{transform:translateY(-1px);box-shadow:var(--shadow-hard);color:var(--accent-fg);border-color:var(--accent-fg)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #d1d5db);border-radius:var(--hv-radius-sm);background:transparent;color:var(--text-color-2, #6b7280);cursor:pointer;transition:border-color var(--hv-t),color var(--hv-t),background var(--hv-t)}.btn-danger:hover{border-color:var(--hv-error);color:var(--hv-error);background:color-mix(in srgb,var(--hv-error) 6%,transparent)}.hv-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field label{font-size:.88rem;font-weight:600;color:var(--text-color-2, #6b7280)}.hv-input,.form-field input{padding:.7rem .9rem;padding:.6rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:var(--hv-radius);font-size:1rem;color:var(--text-color);background:var(--bg-surface, #fff);outline:none;transition:border-color var(--hv-t)}.hv-input:focus,.form-field input:focus{border-color:var(--accent)}.input-error{border-color:var(--hv-error)!important}.field-error{font-size:.8rem;color:var(--hv-error)}.field-hint{font-size:.8rem;color:var(--text-color-2, #6b7280)}.server-error{font-size:.9rem;color:var(--hv-error);margin:0}body.hv-toast-offset .toast-host{top:76px}.hv-import-report{border:1px solid color-mix(in srgb,#d97706 40%,transparent);border-left:4px solid #d97706;border-radius:10px;background:color-mix(in srgb,#d97706 8%,var(--bg-surface, #fff));padding:10px 14px;margin:0 0 14px;font-size:.88rem;color:var(--text-color)}.hv-import-report__head{display:flex;align-items:center;justify-content:space-between}.hv-import-report__close{background:none;border:none;cursor:pointer;color:var(--text-color-2);font-size:.9rem}.hv-import-report ul{margin:6px 0 0;padding-left:18px}.hv-import-report li{margin:2px 0}.hv-import-report--info{border-color:color-mix(in srgb,var(--accent) 40%,transparent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface, #fff))}.cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.hv-table-wrap{overflow-x:auto}.hv-table{width:100%;border:none;border-collapse:collapse;font-size:.92rem}.hv-table th{padding:.75rem 1rem;text-align:left;font-weight:700;color:var(--text-color-2, #6b7280);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;border:none;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-surface, #f9fafb);white-space:nowrap}.hv-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hv-table th.sortable:hover{color:var(--accent-fg)}.sort-icon{margin-left:.35rem;font-size:.75rem;opacity:.7}.hv-table td{padding:.75rem 1rem;border:none;border-bottom:1px solid var(--border-color, #e5e7eb);color:var(--text-color);vertical-align:middle}.hv-table tbody tr:last-child td{border-bottom:none}.hv-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.cell-mono{font-family:monospace;font-size:.88rem}.cell-actions{display:flex;align-items:center;gap:.4rem}.col-expand{width:2.5rem}.cell-expand{padding:.5rem .25rem .5rem .75rem}.btn-expand{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:6px;background:transparent;color:var(--text-color-2, #6b7280);cursor:pointer;flex-shrink:0;transition:color var(--hv-t)}.btn-expand:hover{color:var(--accent-fg)}.chevron-icon{transition:transform .2s ease}.btn-expand.is-open .chevron-icon{transform:rotate(90deg)}.row-expanded td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.revisions-row td{padding:0;border-bottom:1px solid var(--border-color, #e5e7eb)}.hv-table tbody tr.revisions-row:hover td{background:var(--bg-surface, #f9fafb)}.hv-table tbody tr.revisions-row .rev-row-clickable:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.revisions-cell{background:var(--bg-surface, #f9fafb)}.revisions-container{padding:1rem 1.5rem 1.25rem 3rem}.rev-state{padding:.75rem 0;color:var(--text-color-2, #6b7280);font-size:.88rem}.rev-table{width:100%;border:none;border-collapse:collapse;font-size:.87rem}.rev-table th{padding:.45rem .75rem;text-align:left;font-weight:700;color:var(--text-color-2, #6b7280);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;border:none;border-bottom:1px solid var(--border-color, #e5e7eb);white-space:nowrap}.rev-table td{padding:.5rem .75rem;border:none;border-bottom:1px solid var(--border-color, #e5e7eb);color:var(--text-color);vertical-align:middle}.rev-table tbody tr:last-child td{border-bottom:none}.rev-active td{font-weight:600}.rev-row-draft{cursor:pointer}.hv-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--hv-radius-pill);font-size:.78rem;font-weight:600;white-space:nowrap}.hv-badge--active{background:var(--hv-badge-green-bg);color:var(--hv-badge-green-txt)}.hv-badge--draft{background:var(--hv-badge-yellow-bg);color:var(--hv-badge-yellow-txt)}.hv-badge--archive{background:var(--hv-badge-gray-bg);color:var(--hv-badge-gray-txt)}.rev-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--hv-radius-pill);font-size:.78rem;font-weight:600;white-space:nowrap}.rev-badge--active{background:var(--hv-badge-green-bg);color:var(--hv-badge-green-txt)}.rev-badge--entwurf{background:var(--hv-badge-yellow-bg);color:var(--hv-badge-yellow-txt)}.rev-badge--archiviert{background:var(--hv-badge-gray-bg);color:var(--hv-badge-gray-txt)}.hv-search{width:100%;margin-bottom:1rem;padding:.65rem .9rem;border:1px solid var(--border-color, #d1d5db);border-radius:var(--hv-radius);font-size:.95rem;color:var(--text-color);background:var(--bg-surface, #fff);outline:none;transition:border-color var(--hv-t);box-sizing:border-box}.hv-search:focus{border-color:var(--accent)}.hv-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.pagination-left,.pagination-right{display:flex;align-items:center}.pagination-right{gap:.75rem;flex-wrap:wrap}.per-page-label{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text-color-2, #6b7280);white-space:nowrap}.per-page-select{padding:.3rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:var(--hv-radius-sm);font-size:.88rem;color:var(--text-color);background:var(--bg-surface, #fff);cursor:pointer;outline:none}.per-page-select:focus{border-color:var(--accent)}.page-info{font-size:.88rem;color:var(--text-color-2, #6b7280);white-space:nowrap}.page-buttons{display:flex;align-items:center;gap:.25rem}.page-btn{min-width:2rem;height:2rem;padding:0 .4rem;border:1px solid var(--border-color, #d1d5db);border-radius:var(--hv-radius-sm);background:var(--bg-surface, #fff);color:var(--text-color);font-size:.88rem;cursor:pointer;transition:background var(--hv-t),border-color var(--hv-t),color var(--hv-t)}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;cursor:default}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-ellipsis{font-size:.88rem;color:var(--text-color-2, #6b7280);padding:0 .15rem}@media(max-width:640px){html:not(.hv-view-desktop) .hv-page--centered{padding-top:5.5rem}html:not(.hv-view-desktop) .hv-logo{top:1rem;left:1rem;height:var(--hv-logo-h-mobile)}html:not(.hv-view-desktop) .hv-content{margin-top:var(--hv-content-top-mob)}html:not(.hv-view-desktop) .form-row{grid-template-columns:1fr}html:not(.hv-view-desktop) .form-actions{justify-content:flex-start}html:not(.hv-view-desktop) .btn-link{width:100%;min-width:0}html:not(.hv-view-desktop) .hv-pagination{flex-direction:column;align-items:flex-start}}html.hv-view-mobile .hv-page--centered{padding-top:5.5rem}html.hv-view-mobile .hv-logo{top:1rem;left:1rem;height:var(--hv-logo-h-mobile)}html.hv-view-mobile .hv-content{margin-top:var(--hv-content-top-mob)}html.hv-view-mobile .form-row{grid-template-columns:1fr}html.hv-view-mobile .form-actions{justify-content:flex-start}html.hv-view-mobile .btn-link{width:100%;min-width:0}html.hv-view-mobile .hv-pagination{flex-direction:column;align-items:flex-start}.hv-deactivate-modal,.hv-force-complete-modal,.hv-run-delete-modal,.hv-delete-modal{--base-modal-radius: var(--hv-radius-lg, 14px);--base-modal-width: min(100%, 480px);--base-modal-header-padding: 1.25rem 1.25rem .5rem;--base-modal-header-border: none;--base-modal-title-size: 1.1rem;--base-modal-body-padding: 0 1.25rem;--base-modal-actions-padding: 1rem 1.25rem 1.25rem;--base-modal-actions-border: none}.hv-dropdown{min-width:180px;background:var(--bg-surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;box-shadow:0 4px 16px #0000001f;padding:4px;display:flex;flex-direction:column}.hv-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:none;border-radius:7px;background:transparent;color:var(--text-color);font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.hv-dropdown-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-fg)}.hv-dropdown-item:disabled{color:var(--text-color-2, #9ca3af);cursor:not-allowed}.hv-dropdown-item--danger{color:var(--hv-error, #dc2626)}.hv-dropdown-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--hv-error, #dc2626) 10%,transparent);color:var(--hv-error, #dc2626)}:root[data-theme=dark]{--hv-badge-gray-bg: var(--bg-surface-2);--hv-badge-gray-txt: var(--text-color-2);--hv-badge-green-bg: color-mix(in srgb, #16a34a 26%, var(--bg-surface));--hv-badge-green-txt: #4ade80;--hv-badge-yellow-bg: color-mix(in srgb, #a16207 30%, var(--bg-surface));--hv-badge-yellow-txt: #fcd34d}.hv-rt-input{width:100%;min-width:5rem;padding:calc(.4rem * var(--hv-touch-scale, 1)) calc(.55rem * var(--hv-touch-scale, 1));min-height:calc(34px * var(--hv-touch-scale, 1));border:1px solid var(--border-color);border-radius:6px;font-size:calc(.95rem * var(--hv-touch-scale, 1));background:var(--input-bg);color:var(--text-color)}.hv-rt-input:focus{outline:none;border-color:var(--accent)}.hv-dateinput__field.hv-rt-input{padding-right:2rem}html.hv-touch .hv-dateinput__field.hv-rt-input{padding-right:2.8rem}.hv-rt-grid--fixed .hv-rt-input{min-width:0}.hv-rt-cell--bad .hv-rt-input,.hv-rt-cell--required-missing .hv-rt-input,.hv-rt-cell--save-error .hv-rt-input{border-color:var(--hv-error);background:color-mix(in srgb,var(--hv-error) 6%,var(--bg-surface))}html.hv-touch .hv-rt-input{min-width:0;max-width:100%}:root[data-theme=dark] .hv-rt-input{border-color:var(--border-color);background:var(--bg-surface);color:var(--text-color)}:root[data-theme=dark] .hv-rt-cell--bad .hv-rt-input{background:color-mix(in srgb,#dc2626 22%,var(--bg-surface));color:var(--text-color)}.app-btn[data-v-b01be8e6]{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-b01be8e6]:hover:not(:disabled){transform:translateY(-1px)}.app-btn[data-v-b01be8e6]:disabled{opacity:.6;cursor:not-allowed}.app-btn--md[data-v-b01be8e6]{padding:9px 18px;font-size:.9rem}.app-btn--sm[data-v-b01be8e6]{padding:6px 12px;font-size:.82rem;border-radius:9px}.app-btn--primary[data-v-b01be8e6]{background:var(--btn-bg-primary);color:var(--bg-surface);border-color:transparent}.app-btn--secondary[data-v-b01be8e6]{background:var(--bg-surface);color:var(--text-color)}.app-btn--secondary[data-v-b01be8e6]:hover:not(:disabled){background:var(--hover-color)}.app-btn--danger[data-v-b01be8e6]{background:var(--danger);color:#fff;border-color:transparent}.app-btn--danger[data-v-b01be8e6]:hover:not(:disabled){filter:brightness(1.05)}.app-btn--ghost[data-v-b01be8e6]{background:transparent;color:var(--text-color-2);border-color:transparent}.app-btn--ghost[data-v-b01be8e6]:hover:not(:disabled){background:var(--hover-color);color:var(--text-color)}.app-btn__spinner[data-v-b01be8e6]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:app-btn-spin-b01be8e6 .6s linear infinite}@keyframes app-btn-spin-b01be8e6{to{transform:rotate(360deg)}}.app-btn__icon[data-v-b01be8e6]{display:inline-flex}.app-btn__icon[data-v-b01be8e6] svg{width:18px;height:18px}.status-badge[data-v-37ab5afe]{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-37ab5afe]{width:7px;height:7px;border-radius:50%;background:var(--text-color-2);flex-shrink:0}.status-badge--active[data-v-37ab5afe]{color:var(--text-color)}.status-badge--active .status-badge__dot[data-v-37ab5afe]{background:var(--success)}.status-badge--inactive .status-badge__dot[data-v-37ab5afe]{background:var(--text-color-2)}.status-badge--info .status-badge__dot[data-v-37ab5afe]{background:var(--accent)}.status-badge--warning .status-badge__dot[data-v-37ab5afe]{background:var(--warning)}.skill-detail-backdrop[data-v-a8e49ce4]{z-index:999999999!important}.skill-detail-box[data-v-a8e49ce4]{width:min(640px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.skill-detail-header[data-v-a8e49ce4]{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-a8e49ce4]{display:flex;flex-direction:column;gap:6px;min-width:0}.skill-detail-name[data-v-a8e49ce4]{margin:0;font-size:1rem;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.skill-detail-badges[data-v-a8e49ce4]{display:flex;flex-wrap:wrap;gap:5px}.skill-detail-body[data-v-a8e49ce4]{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-a8e49ce4]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-a8e49ce4]{font-size:.78rem;font-weight:700;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em}.detail-text[data-v-a8e49ce4]{font-size:.9rem;color:var(--text-color);line-height:1.5;overflow-wrap:anywhere}.detail-content-block[data-v-a8e49ce4]{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-a8e49ce4]{display:flex;flex-wrap:wrap;gap:5px}.detail-tag-chip[data-v-a8e49ce4]{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-a8e49ce4]{flex-direction:row;flex-wrap:wrap;gap:14px}.detail-date-row[data-v-a8e49ce4]{font-size:.82rem;color:var(--text-color-2);display:flex;align-items:center;gap:4px}.detail-label-sm[data-v-a8e49ce4]{font-weight:700}.skill-detail-footer[data-v-a8e49ce4]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.skill-detail-loading[data-v-a8e49ce4]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.skill-detail-spinner[data-v-a8e49ce4]{display:block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:skill-spin-a8e49ce4 .7s linear infinite}@keyframes skill-spin-a8e49ce4{to{transform:rotate(360deg)}}.prompt-detail-backdrop[data-v-784cbed6]{z-index:999999999!important}.prompt-detail-box[data-v-784cbed6]{width:min(640px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.prompt-detail-header[data-v-784cbed6]{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-784cbed6]{display:flex;flex-direction:column;gap:6px;min-width:0}.prompt-detail-name[data-v-784cbed6]{margin:0;font-size:1rem;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.prompt-d-owner[data-v-784cbed6]{font-size:.8rem;color:var(--text-color-2)}.prompt-detail-body[data-v-784cbed6]{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-784cbed6]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-784cbed6]{font-size:.78rem;font-weight:700;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em}.detail-content-block[data-v-784cbed6]{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-784cbed6]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.prompt-detail-spinner[data-v-784cbed6]{display:block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:prompt-spin-784cbed6 .7s linear infinite}@keyframes prompt-spin-784cbed6{to{transform:rotate(360deg)}}.prompt-detail-footer[data-v-784cbed6]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.detail-close-btn[data-v-784cbed6]{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-784cbed6]:hover{background:var(--hover-color)}.mgd-box[data-v-1b7af195]{width:460px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.mgd-header[data-v-1b7af195]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.mgd-title[data-v-1b7af195]{flex:1;font-size:var(--font-size-big);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgd-close[data-v-1b7af195]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-color-2)}.mgd-close[data-v-1b7af195]:hover{color:var(--text-color)}.mgd-loading[data-v-1b7af195]{color:var(--text-color-2);padding:12px 0}.mgd-row[data-v-1b7af195],.mgd-section[data-v-1b7af195]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mgd-label[data-v-1b7af195]{font-size:var(--font-size-small, 12px);color:var(--text-color-2)}.mgd-value[data-v-1b7af195]{font-size:var(--font-size-normal);color:var(--text-color);white-space:pre-wrap;word-break:break-word}.mgd-instructions[data-v-1b7af195]{font-size:var(--font-size-normal);color:var(--text-color);white-space:pre-wrap;line-height:1.6;background:var(--bg-surface-2);border-radius:var(--border-radius-2);padding:10px 12px;width:100%;box-sizing:border-box}.mgd-tags[data-v-1b7af195]{display:flex;flex-wrap:wrap;gap:4px}.mgd-tag[data-v-1b7af195]{display:inline-flex;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.mgd-docs[data-v-1b7af195]{margin:0;padding-left:18px;color:var(--text-color);font-size:var(--font-size-normal)}.role-detail-backdrop[data-v-9565f84c]{z-index:999999999!important}.role-detail-box[data-v-9565f84c]{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-9565f84c]{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-9565f84c]{display:flex;align-items:center;gap:8px;min-width:0}.role-detail-name[data-v-9565f84c]{margin:0;font-size:1rem;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.role-detail-badges[data-v-9565f84c]{display:flex;flex-wrap:wrap;gap:5px}.role-d-badge[data-v-9565f84c]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.role-d-badge--system[data-v-9565f84c]{background:color-mix(in srgb,var(--text-color-2) 18%,transparent);color:var(--text-color-2)}.role-d-badge--custom[data-v-9565f84c]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.role-detail-body[data-v-9565f84c]{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-9565f84c]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-9565f84c]{font-size:.78rem;font-weight:700;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em}.detail-text[data-v-9565f84c]{font-size:.9rem;color:var(--text-color);line-height:1.5;overflow-wrap:anywhere}.detail-text--muted[data-v-9565f84c]{color:var(--text-color-2)}.res-groups[data-v-9565f84c]{display:flex;flex-direction:column;gap:12px}.res-table-wrap[data-v-9565f84c]{border:1px solid var(--border-color);border-radius:10px;overflow:auto;max-height:260px}.res-table[data-v-9565f84c]{width:100%;border-collapse:collapse;font-size:.86rem}.res-table thead th[data-v-9565f84c]{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-9565f84c]{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-9565f84c]{border-bottom:none}.res-col-type[data-v-9565f84c]{width:1%;white-space:nowrap}.res-col-name[data-v-9565f84c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.res-type-tag[data-v-9565f84c]{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-9565f84c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.role-detail-spinner[data-v-9565f84c]{display:block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:role-spin-9565f84c .7s linear infinite}@keyframes role-spin-9565f84c{to{transform:rotate(360deg)}}.role-detail-footer[data-v-9565f84c]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.detail-close-btn[data-v-9565f84c]{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-9565f84c]:hover{background:var(--hover-color)}.conn-detail-backdrop[data-v-8dbc7f13]{z-index:999999999!important}.conn-detail-box[data-v-8dbc7f13]{width:min(560px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.conn-detail-header[data-v-8dbc7f13]{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-8dbc7f13]{display:flex;flex-direction:column;gap:6px;min-width:0}.conn-detail-name[data-v-8dbc7f13]{margin:0;font-size:1rem;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.conn-detail-badges[data-v-8dbc7f13]{display:flex;flex-wrap:wrap;gap:5px}.conn-detail-body[data-v-8dbc7f13]{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-8dbc7f13]{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.detail-label[data-v-8dbc7f13]{font-size:.78rem;font-weight:700;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.detail-value[data-v-8dbc7f13]{font-size:.9rem;color:var(--text-color);text-align:right;overflow-wrap:anywhere}.detail-row--error .detail-value[data-v-8dbc7f13]{color:var(--danger, #d9534f)}.conn-detail-loading[data-v-8dbc7f13]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.conn-detail-spinner[data-v-8dbc7f13]{display:block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:conn-spin-8dbc7f13 .7s linear infinite}@keyframes conn-spin-8dbc7f13{to{transform:rotate(360deg)}}.conn-detail-footer[data-v-8dbc7f13]{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.base-modal-overlay[data-v-90be5d44]{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-overlay--elevated[data-v-90be5d44]{z-index:1000000000}.base-modal[data-v-90be5d44]{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-90be5d44 .25s ease both;display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.base-modal-header[data-v-90be5d44]{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-90be5d44]{margin:0;font-size:var(--base-modal-title-size, 1rem);font-weight:700;flex:1}.base-modal-close[data-v-90be5d44]{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-90be5d44]:hover{color:var(--text-color)}.base-modal-body[data-v-90be5d44]{padding:var(--base-modal-body-padding, 16px 20px);overflow-y:auto;flex:1 1 auto;min-height:0}.base-modal-actions[data-v-90be5d44]{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-90be5d44],.fade-leave-active[data-v-90be5d44]{transition:opacity .2s ease}.fade-enter-from[data-v-90be5d44],.fade-leave-to[data-v-90be5d44]{opacity:0}@keyframes float-in-90be5d44{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.details-header h4[data-v-50c17e04]{margin:0}.details-body[data-v-50c17e04]{display:grid;gap:18px}.details-hero[data-v-50c17e04]{display:grid;gap:8px}.details-name[data-v-50c17e04]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-color)}.details-description[data-v-50c17e04]{margin:0;color:var(--text-color-2);line-height:1.5}.details-grid[data-v-50c17e04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.details-card[data-v-50c17e04]{display:grid;gap:6px;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-surface-2)}.details-label[data-v-50c17e04]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-2)}.details-value[data-v-50c17e04]{font-size:.92rem;color:var(--text-color);word-break:break-word}.details-value-multiline[data-v-50c17e04]{white-space:pre-wrap}.share-overlay-backdrop[data-v-715ed1a7]{z-index:100000000}.share-overlay-box[data-v-715ed1a7]{width:460px;max-width:95vw;max-height:min(85vh,720px);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-715ed1a7]{flex-shrink:0}.share-body[data-v-715ed1a7]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}.share-tabs[data-v-715ed1a7]{display:flex;gap:6px;flex-shrink:0}.share-tab[data-v-715ed1a7]{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-715ed1a7]{background:var(--btn-bg-primary);color:var(--background-color);border-color:transparent}.tier-row[data-v-715ed1a7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tier-row-label[data-v-715ed1a7]{font-size:var(--font-size-small);font-weight:600;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.02em}.tier-options[data-v-715ed1a7]{display:flex;gap:4px;flex:1;min-width:0}.tier-chip[data-v-715ed1a7]{flex:1;padding:5px 8px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-elevated);color:var(--text-color-2);cursor:pointer;font-size:var(--font-size-small);font-weight:500;white-space:nowrap;transition:all var(--transition-time)}.tier-chip.active[data-v-715ed1a7]{background:var(--btn-bg-primary);color:var(--background-color);border-color:transparent}.tier-hint[data-v-715ed1a7]{margin:0;font-size:var(--font-size-small, 12px);color:var(--text-color-2);line-height:1.45}.share-search-row[data-v-715ed1a7]{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-715ed1a7]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.search-icon[data-v-715ed1a7]{flex-shrink:0;color:var(--text-color-2)}.share-search-input[data-v-715ed1a7]{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-715ed1a7],.share-current-list[data-v-715ed1a7]{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-715ed1a7],.share-current-item[data-v-715ed1a7]{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-715ed1a7],.share-current-item+.share-current-item[data-v-715ed1a7]{border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.user-info[data-v-715ed1a7]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-715ed1a7]{font-size:var(--font-size-normal);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-715ed1a7]{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-715ed1a7]{font-size:var(--font-size-small, 12px);color:var(--text-color-2);text-transform:uppercase;letter-spacing:.02em;opacity:.8}.member-actions[data-v-715ed1a7]{display:flex;align-items:center;gap:6px;flex-shrink:0}.tier-select[data-v-715ed1a7]{height:32px;padding:0 6px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-color);font-size:var(--font-size-small);cursor:pointer}.tier-select[data-v-715ed1a7]:disabled{opacity:.6;cursor:not-allowed}.tier-badge[data-v-715ed1a7]{font-size:var(--font-size-small, 12px);color:var(--text-color-2);padding:4px 8px;border-radius:999px;background:var(--hover-color);white-space:nowrap}.tier-badge.owner[data-v-715ed1a7]{color:var(--background-color);background:var(--btn-bg-primary);font-weight:500}.btn-share-user[data-v-715ed1a7]{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-715ed1a7]:hover:not(:disabled){background:color-mix(in srgb,var(--text-color) 86%,var(--hover-strong))}.btn-share-user[data-v-715ed1a7]:disabled{opacity:.6;cursor:not-allowed;background:var(--hover-color);color:var(--text-color-2);border-color:var(--border-color)}.btn-unshare[data-v-715ed1a7]{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-715ed1a7]:hover:not(:disabled){background:var(--hover-color);color:var(--danger)}.btn-danger-outline[data-v-715ed1a7]{height:34px;padding:0 14px;border:1px solid var(--border-color);border-radius:var(--border-radius-2);background:var(--bg-elevated);color:var(--text-color);cursor:pointer;font-size:var(--font-size-small);font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--transition-time)}.btn-danger-outline[data-v-715ed1a7]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn-danger-outline[data-v-715ed1a7]:disabled{opacity:.55;cursor:not-allowed}.full-width[data-v-715ed1a7]{width:100%}.transfer-row[data-v-715ed1a7]{display:flex;gap:8px;align-items:center}.transfer-select[data-v-715ed1a7]{flex:1;min-width:0;height:34px}.share-empty[data-v-715ed1a7]{font-size:var(--font-size-normal);color:var(--text-color-2);text-align:center;padding:8px 0}.share-error[data-v-715ed1a7]{font-size:var(--font-size-small);color:var(--danger);text-align:center;padding:4px 0}.share-success[data-v-715ed1a7]{font-size:var(--font-size-small);color:var(--text-color-2);text-align:center;padding:4px 0}.share-current[data-v-715ed1a7]{display:flex;flex-direction:column;gap:6px;overflow:hidden}.share-current-title[data-v-715ed1a7]{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-1c39b6f8]{margin:0;color:var(--text-color);font-size:.95rem;line-height:1.5}.confirm-dialog__detail[data-v-1c39b6f8]{margin:8px 0 0;color:var(--text-color-2);font-size:.85rem;line-height:1.45}.toast-host[data-v-72d67152]{position:fixed;right:20px;bottom:calc(20px + var(--toast-clearance, 0px));z-index:10000;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none;transition:bottom .2s ease}.toast[data-v-72d67152]{--toast-tone: var(--accent);position:relative;overflow:hidden;pointer-events:auto;display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:12px 10px 14px 12px;border-radius:12px;background:var(--bg-elevated, var(--bg-surface));color:var(--text-color);border:1px solid color-mix(in srgb,var(--toast-tone) 22%,var(--border-color));box-shadow:0 1px 2px #0f172a0f,0 12px 32px #0f172a24;font-size:var(--font-size-normal);line-height:1.45}.toast--error[data-v-72d67152]{--toast-tone: var(--danger)}.toast--warning[data-v-72d67152]{--toast-tone: var(--warning)}.toast--success[data-v-72d67152]{--toast-tone: var(--success)}.toast--info[data-v-72d67152]{--toast-tone: var(--accent)}.toast__icon[data-v-72d67152]{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--toast-tone) 14%,transparent);color:var(--toast-tone)}.toast__icon svg[data-v-72d67152]{width:18px;height:18px}.toast__body[data-v-72d67152]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:5px}.toast__message[data-v-72d67152]{font-weight:500;word-break:break-word}.toast__action[data-v-72d67152]{padding:4px 10px;border:1px solid color-mix(in srgb,var(--toast-tone) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--toast-tone) 10%,transparent);color:var(--toast-tone);font-size:.85em;font-weight:600;cursor:pointer;transition:background .15s ease}.toast__action[data-v-72d67152]:hover{background:color-mix(in srgb,var(--toast-tone) 18%,transparent)}.toast__close[data-v-72d67152]{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;margin-top:1px;padding:0;border:none;border-radius:8px;background:none;color:var(--muted, var(--text-color-2));cursor:pointer;transition:background .15s ease,color .15s ease}.toast__close svg[data-v-72d67152]{width:16px;height:16px}.toast__close[data-v-72d67152]:hover{background:var(--hover-color);color:var(--text-color)}.toast__close[data-v-72d67152]:focus-visible{outline:2px solid var(--toast-tone);outline-offset:1px}.toast__progress[data-v-72d67152]{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--toast-tone);opacity:.55;transform-origin:left center;animation-name:toast-countdown-72d67152;animation-timing-function:linear;animation-fill-mode:forwards}.toast:hover .toast__progress[data-v-72d67152]{animation-play-state:paused}@keyframes toast-countdown-72d67152{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-72d67152]{transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.toast-leave-active[data-v-72d67152]{transition:opacity .18s ease,transform .18s ease}.toast-move[data-v-72d67152]{transition:transform .22s ease}.toast-enter-from[data-v-72d67152]{opacity:0;transform:translateY(12px) scale(.98)}.toast-leave-to[data-v-72d67152]{opacity:0;transform:translate(32px)}@media(max-width:560px){.toast-host[data-v-72d67152]{right:12px;left:12px;width:auto;bottom:calc(12px + var(--toast-clearance, 0px))}}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-72d67152],.toast-leave-active[data-v-72d67152],.toast-move[data-v-72d67152],.toast-host[data-v-72d67152]{transition:none}.toast__progress[data-v-72d67152]{display:none}}.provider-btn[data-v-b66ed5f7]{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-b66ed5f7]:hover{background:var(--bg-surface-2, #f9fafb)}.provider-icon[data-v-b66ed5f7]{width:20px;height:20px}.login-form[data-v-89bb89cc]{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-89bb89cc]{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-89bb89cc]{display:flex;flex-direction:column;gap:.4em}input[type=text][data-v-89bb89cc]{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-89bb89cc]{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-89bb89cc]:disabled{opacity:.55;cursor:not-allowed}.login-hint[data-v-89bb89cc]{text-align:right;margin-top:.3em}.login-hint a[data-v-89bb89cc]{font-size:var(--font-size-normal);color:var(--text-color-2);text-decoration:none}.login-error[data-v-89bb89cc]{color:#d94e6a;background:var(--chat-modi-bg);padding:.6em 1em;border-radius:6px;font-size:var(--font-size-normal)}.mfa-hint[data-v-89bb89cc]{font-size:var(--font-size-normal);color:var(--text-color-2);margin:0}.mfa-remember[data-v-89bb89cc]{display:flex;align-items:center;gap:.5em;font-size:var(--font-size-normal);color:var(--text-color);cursor:pointer}.login-form[data-v-f5494e11]{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-f5494e11]{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-f5494e11]{display:flex;flex-direction:column;gap:.4em;margin-bottom:.6em}input[type=text][data-v-f5494e11]{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-f5494e11]{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-f5494e11]:disabled{opacity:.55;cursor:not-allowed}.login-error[data-v-f5494e11]{color:#d94e6a;background:var(--chat-modi-bg);padding:.6em 1em;border-radius:6px;font-size:var(--font-size-normal)}.mfa-hint[data-v-f5494e11]{font-size:var(--font-size-normal);color:var(--text-color-2);margin:0}.mfa-qr[data-v-f5494e11]{align-self:center;border-radius:8px;background:#fff;padding:8px}.mfa-secret[data-v-f5494e11]{font-size:var(--font-size-small);color:var(--text-color-2);word-break:break-all}.mfa-backup-codes[data-v-f5494e11]{columns:2;list-style:none;padding:0;margin:0;font-size:var(--font-size-normal);color:var(--text-color)}.mfa-remember[data-v-f5494e11]{display:flex;align-items:center;gap:.5em;font-size:var(--font-size-normal);color:var(--text-color);cursor:pointer}.login-lang-toggle[data-v-fa6a7e1e]{display:flex;justify-content:flex-end;align-items:center;gap:.3em;margin-bottom:.2em}.login-lang-toggle button[data-v-fa6a7e1e]{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-fa6a7e1e]{font-weight:600;color:var(--text-color)}.login-lang-toggle button[data-v-fa6a7e1e]:hover{color:var(--text-color)}.login-lang-toggle span[data-v-fa6a7e1e]{color:var(--text-color-2);font-size:var(--font-size-small)}.login-main[data-v-fa6a7e1e]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;color:#000;width:50vw}.login-form[data-v-fa6a7e1e]{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-fa6a7e1e]{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-fa6a7e1e]{margin-bottom:.7em;color:var(--text-color)}.form-group[data-v-fa6a7e1e]{display:flex;flex-direction:column;gap:.4em;color:var(--text-color)}input[data-v-fa6a7e1e]{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-fa6a7e1e]:focus{border:1.5px solid #000000}.login-btn[data-v-fa6a7e1e]{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-fa6a7e1e]:disabled{opacity:.45;cursor:not-allowed}.login-hint[data-v-fa6a7e1e]{text-align:right;margin-top:.3em}.login-hint a[data-v-fa6a7e1e]{font-size:var(--font-size-normal);color:var(--text-color-2);text-decoration:none}.login-hint a[data-v-fa6a7e1e]:hover{text-decoration:underline}.login-error[data-v-fa6a7e1e]{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-fa6a7e1e]:before{content:"⚠";color:var(--danger);flex-shrink:0;font-size:1.05em;line-height:1.35}.login-info[data-v-fa6a7e1e]{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-fa6a7e1e]:before{content:"ℹ";color:var(--accent);flex-shrink:0;font-size:1.05em;line-height:1.35}.provider-buttons[data-v-fa6a7e1e]{display:flex;flex-direction:column;gap:.6em;width:100%;max-width:380px;margin-top:clamp(.8em,2vh,1.2em)}.provider-separator[data-v-fa6a7e1e]{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-fa6a7e1e]:before,.provider-separator[data-v-fa6a7e1e]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.provider-separator span[data-v-fa6a7e1e]{padding:0 .8em;text-transform:lowercase}.password-wrapper[data-v-fa6a7e1e]{position:relative;display:flex;align-items:center}.password-wrapper input[data-v-fa6a7e1e]{width:100%;padding-right:2.3em;box-sizing:border-box}.toggle-visibility[data-v-fa6a7e1e]{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-fa6a7e1e]{font-size:16px}}@media(max-width:800px){.login-main[data-v-fa6a7e1e]{width:100%;min-height:auto;padding:0 1rem}.login-form[data-v-fa6a7e1e]{min-width:0;padding:1.8em 1.4em 1.6em}}@media(max-width:400px){.login-form[data-v-fa6a7e1e]{padding:1.4em 1.1em 1.2em;gap:.8em}}.navContainer[data-v-63dd9a48]{width:100%;min-height:100vh;background-color:#000000e0;display:flex;flex-direction:column;color:#e5e7eb;padding:3%;justify-content:space-between}.title[data-v-63dd9a48]{font-size:var(--font-size-big);margin-bottom:20px}.section-title[data-v-63dd9a48]{font-size:var(--font-size-big);margin:40px 0 20px;padding:0;color:#e5e7eb}.section-content[data-v-63dd9a48]{margin:20px 0;font-size:var(--font-size-normal)}.login-window[data-v-63dd9a48]{display:none;width:100%;justify-content:center}html.layout-mobile .login-window[data-v-63dd9a48]{display:flex}.impressum[data-v-63dd9a48]{display:flex;flex-direction:row;gap:50px}p[data-v-63dd9a48]{margin:0;padding:3px 0}.login-error-banner[data-v-66eae94b]{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-66eae94b]:before{content:"⚠";color:var(--danger);flex-shrink:0;font-size:1.05em;line-height:1.35}html.login-chrome{scrollbar-gutter:auto}.login[data-v-50fac461]{display:flex;flex-direction:row;width:100%;min-height:100dvh}.login-container[data-v-50fac461]{display:flex;justify-content:center;align-items:center;background-color:var(--bg-surface-2)}.login-content[data-v-50fac461]{display:flex;flex-direction:column;align-items:center;width:auto}html.layout-mobile .login-container[data-v-50fac461]{display:none}
