:root{font-family:Inter,Avenir,Segoe UI,Arial,Helvetica,sans-serif;line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;--font-size-base: 15px;--font-size-lg: 16px;--font-size-sm: 14px;--radius: 8px;--radius-btn: 5px;--transition: .18s cubic-bezier(.4,0,.2,1)}@media (max-width: 600px){:root{font-size:14px;--font-size-base: 14px;--font-size-lg: 15px;--font-size-sm: 13px}}@media (min-width: 1200px){:root{font-size:15.5px;--font-size-base: 15.5px;--font-size-lg: 16.5px;--font-size-sm: 15px}}body.theme-dark{--color-bg: #111;--color-bg-alt: #000000;--color-text: #fff;--color-border: #333;--color-border-light: #444;--color-border-focus: #888;--color-card: #181818;--color-header: #181818;--color-link: #fff;--color-link-hover: #ccc;--color-btn-bg: #181818;--color-btn-bg-hover: #222;--color-btn-text: #fff;--color-btn-border: #444;--color-btn-outline: #444;--color-btn-outline-hover: #888;--color-btn2-bg: #181818;--color-btn2-bg-hover: #222;--color-btn2-outline: #888;--color-btn2-outline-hover: #fff;--color-btn3-bg: #181818;--color-btn3-bg-hover: #333;--color-btn3-outline: #222;--color-btn3-outline-hover: #fff;--color-input-bg: #181818;--color-input-text: #fff;--color-input-placeholder: #888;--color-modal-bg: #181818;--color-table-bg: #181818;--color-table-border: #333;--color-dropdown-bg: #181818;--color-dropdown-text: #fff;--color-dropdown-border: #333;--icon-color: #fff}body.theme-light{--color-bg: #F8F6F0;--color-bg-alt: #f5f5f5;--color-text: #111;--color-border: #ccc;--color-border-light: #e0e0e0;--color-border-focus: #888;--color-card: #F8F6F0;--color-header: #F8F6F0;--color-link: #111;--color-link-hover: #444;--color-btn-bg: #f5f5f5;--color-btn-bg-hover: #e0e0e0;--color-btn-text: #111;--color-btn-border: #ccc;--color-btn-outline: #ccc;--color-btn-outline-hover: #888;--color-btn2-bg: #f5f5f5;--color-btn2-bg-hover: #e0e0e0;--color-btn2-outline: #888;--color-btn2-outline-hover: #111;--color-btn3-bg: #f5f5f5;--color-btn3-bg-hover: #ccc;--color-btn3-outline: #ccc;--color-btn3-outline-hover: #111;--color-input-bg: #F8F6F0;--color-input-text: #111;--color-input-placeholder: #888;--color-modal-bg: #F8F6F0;--color-table-bg: #F8F6F0;--color-table-border: #ccc;--color-dropdown-bg: #F8F6F0;--color-dropdown-text: #111;--color-dropdown-border: #ccc;--icon-color: #111}html,body{height:100vh;width:100vw;min-height:100vh;min-width:100vw;margin:0;padding:0;background:var(--color-bg);color:var(--color-text);overflow:hidden;font-family:Inter,Avenir,Segoe UI,Arial,Helvetica,sans-serif;font-size:var(--font-size-base);box-sizing:border-box}#app{height:100vh;width:100vw;min-height:100vh;min-width:100vw;margin:0;padding:0;display:flex;flex-direction:column;box-sizing:border-box}h1{font-size:2.2rem;font-weight:900;margin:0 0 1rem;color:var(--color-text);letter-spacing:-.02em}h2{font-size:1.6rem;font-weight:800;margin:0 0 1rem;color:var(--color-text);letter-spacing:-.01em}h3{font-size:1.2rem;font-weight:800;margin:0;color:var(--color-text);letter-spacing:-.01em}h4{font-size:1.08rem;font-weight:700;margin:0 0 1rem;color:var(--color-text)}.app-layout{display:flex;flex-direction:column;height:100vh;min-height:100vh;width:100vw;min-width:100vw;box-sizing:border-box;background:var(--color-bg)}a{font-weight:500;color:var(--color-link);text-decoration:underline;transition:color .2s}a:hover{color:var(--color-link-hover);text-decoration:underline}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg);color:var(--color-text);overflow:hidden}h1{font-size:3.2em;line-height:1.1}button,.primary-btn{border-radius:var(--radius-btn, 5px);border:1px solid var(--color-btn-outline, var(--color-btn-border, #7ab7ff));padding:.28em .85em;font-size:.93em;font-weight:450;font-family:inherit;background:var(--color-btn-bg);color:var(--color-btn-text);cursor:pointer;box-shadow:none;transition:border-color var(--transition),background var(--transition),color var(--transition);outline:none;position:relative;z-index:1;line-height:1.08;min-height:2em}button:hover,.primary-btn:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover, var(--color-link-hover));color:var(--color-btn-text);box-shadow:none;filter:brightness(1.06)}button:focus,button:focus-visible,.primary-btn:focus,.primary-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #7878782e}.btn2{border:1px solid var(--color-btn2-outline, #b3d1ff);background:var(--color-btn2-bg);color:var(--color-btn-text);transition:border-color var(--transition),background var(--transition),color var(--transition);border-radius:var(--radius-btn, 5px);padding:.28em .85em;font-size:.93em;font-weight:450}.btn2:hover{background:var(--color-btn2-bg-hover);border-color:var(--color-btn2-outline-hover, #7ab7ff);filter:brightness(1.13)}.btn3{border:1px solid var(--color-btn3-outline, #35363a);background:var(--color-btn3-bg);color:var(--color-btn-text);transition:border-color var(--transition),background var(--transition),color var(--transition);border-radius:var(--radius-btn, 5px);padding:.28em .85em;font-size:.93em;font-weight:450}.btn3:hover{background:var(--color-btn3-bg-hover);border-color:var(--color-btn3-outline-hover, #7ab7ff);filter:brightness(1.18)}.btn-outline{background:transparent;color:var(--color-btn-outline, #7ab7ff);border:1px solid var(--color-btn-outline, #7ab7ff);border-radius:var(--radius-btn, 5px);padding:.28em .85em;font-size:.93em;font-weight:450}.btn-outline:hover{background:var(--color-btn-bg-hover);color:var(--color-btn-text);border-color:var(--color-btn-outline-hover, #b3d1ff);filter:brightness(1.1)}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--color-bg-alt);color:var(--color-input-text);border:1px solid var(--color-border);border-radius:6px;font-size:1em;font-family:inherit;padding:.75em 1em;transition:border-color .2s,background .2s,color .2s;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin-right:.5rem}input::placeholder,textarea::placeholder{color:var(--color-input-placeholder);opacity:1}input:not([type=checkbox]):not([type=radio]):focus,input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;border-color:var(--color-border-focus);background:var(--color-input-bg);box-shadow:0 0 0 2px #7878782e}[contenteditable=true]{padding:.75em 1em;background:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-border);border-radius:6px;transition:border-color .2s,background .2s,color .2s}[contenteditable=true]:focus{outline:none!important;border-color:var(--color-border-focus);box-shadow:0 0 0 2px #7878782e}.card{padding:2em;box-shadow:0 2px 12px #0001,0 1.5px 6px #bdbdb230;border:1px solid var(--color-border)}#app{width:100%}body.theme-dark{--color-header-inverse: #fff;--color-text-inverse: #111}body.theme-light{--color-header-inverse: #181818;--color-text-inverse: #F8F6F0}.main-header,.header-title{color:var(--color-text-inverse, #111)!important;background:var(--color-header-inverse, #F8F6F0)!important}.header-brand{display:flex;align-items:center;gap:1rem;font-weight:700;color:var(--color-text-inverse, #111)}.header-appname{font-weight:700;color:var(--color-text-inverse, #111)}.main-header{flex:0 0 64px;height:64px;background:var(--color-header-inverse, #F8F6F0);color:var(--color-text-inverse, #111);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-sizing:border-box;z-index:20;border-radius:18px;box-shadow:0 4px 24px #0002,0 1.5px 6px #0001;border:1.5px solid var(--color-border-light, #e0e0e0);position:absolute;left:50%;top:1rem;transform:translate(-50%);width:95vw;max-width:700px;min-width:220px;transition:background .2s,color .2s,box-shadow .2s,opacity .3s,transform .4s cubic-bezier(.4,0,.2,1)}.main-header--hidden{pointer-events:none;opacity:0;transform:translate(-50%) translateY(-40px) scale(.98);transition:opacity .3s,transform .4s cubic-bezier(.4,0,.2,1)}@media (min-width: 800px){.main-header{width:50vw;min-width:380px;max-width:900px;top:1rem;left:50%;transform:translate(-50%)}}@media (max-width: 600px){.main-header{width:98vw;min-width:0;max-width:100vw;padding:0 .7rem;top:.4rem}}.main-content{flex:1 1 auto;min-height:0;min-width:0;box-sizing:border-box;height:100vh;display:flex;flex-direction:column;position:relative;z-index:1;overflow:auto}.dashboard-header-nav{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;width:100%;padding:.5rem 1.5rem;background:transparent;box-sizing:border-box;margin-top:.5rem}.dashboard-nav{display:flex;align-items:center;gap:1.2rem}.dashboard-nav-btn{background:none;border:none;color:var(--color-text-inverse, #111);font-size:1em;font-weight:500;padding:.2em 1.1em;border-radius:5px;cursor:pointer;transition:background .18s,color .18s;outline:none}.dashboard-nav-btn.active,.dashboard-nav-btn:focus,.dashboard-nav-btn:hover{background:var(--color-bg-alt);color:var(--color-text)}.dashboard-header-user{display:flex;align-items:center;gap:.7em}.dashboard-header-user-email{font-size:.97em;color:var(--color-text-inverse, #111);background:var(--color-header-inverse, #F8F6F0);border-radius:5px;padding:.3em .8em;word-break:break-all;text-align:center;opacity:.85;font-weight:500;border:1px solid var(--color-border-light, #e0e0e0)}.theme-toggle-btn{width:unset!important;border-radius:50%;border:1.5px solid var(--color-header-inverse, #F8F6F0);padding:.18em .55em;font-size:.93em;font-weight:450;background:var(--color-header-inverse, #F8F6F0);color:var(--color-text-inverse, #111);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);display:flex;align-items:center;justify-content:center;gap:.18em;letter-spacing:.01em;border-left:none!important;box-shadow:0 2px 12px #0001;min-width:1.8em;min-height:1.8em}body.theme-dark .theme-toggle-btn,body.theme-dark .theme-toggle-fixed{background:#f8f6f0!important;color:#111!important;border-color:#f8f6f0!important}body.theme-light .theme-toggle-btn,body.theme-light .theme-toggle-fixed{background:#181818!important;color:#fff!important;border-color:#181818!important}.theme-toggle-fixed{position:fixed;right:2.2rem;bottom:2.2rem;z-index:100;box-shadow:0 2px 12px #0002;border-radius:50%;padding:.55em .7em;min-width:2.5em;min-height:2.5em;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;border:1.5px solid var(--color-header-inverse, #F8F6F0);background:var(--color-header-inverse, #F8F6F0);color:var(--color-text-inverse, #111)}body.theme-dark .theme-toggle-fixed{background:#fff!important;color:#111!important;border-color:#fff!important}body.theme-light .theme-toggle-fixed{background:#181818!important;color:#fff!important;border-color:#181818!important}.theme-toggle-btn:hover,.theme-toggle-btn:focus,.theme-toggle-fixed:hover,.theme-toggle-fixed:focus{filter:brightness(.96);box-shadow:0 4px 18px #0003}body.theme-dark .theme-toggle-btn:hover,body.theme-dark .theme-toggle-btn:focus,body.theme-dark .theme-toggle-fixed:hover,body.theme-dark .theme-toggle-fixed:focus{filter:brightness(1.08);box-shadow:0 4px 18px #0003}body.theme-light .theme-toggle-btn:hover,body.theme-light .theme-toggle-btn:focus,body.theme-light .theme-toggle-fixed:hover,body.theme-light .theme-toggle-fixed:focus{filter:brightness(1.08);box-shadow:0 4px 18px #0003}@media (max-width: 600px){.theme-toggle-fixed{right:1rem;bottom:1rem;min-width:2.1em;min-height:2.1em;padding:.4em .5em}}.theme-toggle-btn:hover,.theme-toggle-btn:focus{background:var(--color-btn-bg-hover);color:var(--color-link-hover, #b3d1ff);filter:brightness(1.08)}.theme-toggle-btn:active{background:var(--color-bg-alt);color:var(--color-link)}.theme-toggle-icon{font-size:1em;display:flex;align-items:center;justify-content:center;line-height:1;margin-left:0;margin-right:0}svg,.icon,.flat-icon{vertical-align:middle;width:1em;height:1em;display:inline-block;background:none!important;box-shadow:none!important;border-radius:0!important;filter:none!important;margin-left:0;margin-right:0}body.theme-dark .theme-toggle-fixed .flat-icon,body.theme-dark .theme-toggle-btn .flat-icon{color:#111!important}body.theme-light .theme-toggle-fixed .flat-icon,body.theme-light .theme-toggle-btn .flat-icon{color:#fff!important}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dashboard-layout{display:flex;flex-direction:column;height:100%;min-height:0}.dashboard-main-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;box-sizing:border-box;padding-top:6.5rem}body.theme-dark ::-webkit-scrollbar{width:12px;background:var(--color-bg-alt)}body.theme-dark ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:8px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:var(--color-border-focus)}body.theme-light ::-webkit-scrollbar{width:12px;background:var(--color-bg-alt)}body.theme-light ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:8px}body.theme-light ::-webkit-scrollbar-thumb:hover{background:var(--color-border-focus)}body.theme-dark,body.theme-light{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg-alt)}.website-reader-markdown img{max-width:100%!important;height:auto;display:block;margin:1rem auto}.dashboard-section{margin:4rem auto;border-radius:8px;padding:2.5rem 3rem 3rem;max-width:800px;border:.5px solid var(--color-border);background:var(--color-card);color:var(--color-text)}.kb-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin-top:1rem}.kb-table th,.kb-table td{border:1px solid var(--color-border, #e0e0d6);padding:.5rem 1rem;text-align:left;word-break:break-word;overflow-wrap:anywhere;max-width:1px}.kb-url{max-width:320px;overflow-x:auto;font-size:.97em;word-break:break-all;overflow-wrap:anywhere}.kb-modal-markdown img{max-width:100%!important;height:auto;display:block;margin:1rem auto}img{max-width:100%!important;border-radius:6px}hr.divider{border:none;height:3px;background:linear-gradient(90deg,var(--color-border),var(--color-btn-bg-hover));margin-bottom:2rem}.input{background:var(--color-btn2-bg)}thead{border-bottom:1px solid var(--color-border);background-color:var(--color-btn2-outline-hover);color:var(--color-bg)}.auth-outer[data-v-acab5765]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);font-family:Inter,Avenir,Segoe UI,Arial,Helvetica,sans-serif}.auth-card[data-v-acab5765]{max-width:340px;width:100%;margin:2rem auto;padding:2.5rem 2rem 2rem;border-radius:var(--radius);background:var(--color-card);box-shadow:0 2px 12px #0002;color:var(--color-text);display:flex;flex-direction:column;align-items:center}.auth-brand[data-v-acab5765]{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:.5rem}.auth-logo[data-v-acab5765]{width:36px;height:36px;border-radius:8px;background:none;object-fit:contain}.auth-appname[data-v-acab5765]{font-size:1.3rem;font-weight:900;letter-spacing:1px;color:var(--color-link-hover);font-family:Inter,Avenir,Segoe UI,Arial,Helvetica,sans-serif}.auth-title[data-v-acab5765]{margin-bottom:1.5rem;font-weight:800;color:var(--color-text);text-align:center;font-family:Inter,Avenir,Segoe UI,Arial,Helvetica,sans-serif}.auth-form[data-v-acab5765]{width:100%;display:flex;flex-direction:column;gap:.75rem}.input[data-v-acab5765]{padding:.75em 1em;background:var(--color-input-bg);color:var(--color-input-text);border:1.5px solid var(--color-border);border-radius:8px;font-size:1em;font-family:Inter,Avenir,Segoe UI,Arial,Helvetica,sans-serif;transition:border-color .2s,background .2s,color .2s}.input[data-v-acab5765]:focus{outline:none;border-color:var(--color-border-focus)}.primary-btn[data-v-acab5765]{width:100%}.toggle[data-v-acab5765]{margin-top:1.5rem;color:var(--color-link-hover);text-align:center;width:100%;font-size:.97em;cursor:pointer;text-decoration:underline;background:none;border:none;border-radius:var(--radius-btn);padding:.6em 1.2em;font-family:Inter,Avenir,Segoe UI,Arial,Helvetica,sans-serif;font-weight:600;transition:border-color var(--transition),background var(--transition),color var(--transition)}.error[data-v-acab5765]{color:#ff6b6b;margin-top:.5rem;text-align:center}.message[data-v-acab5765]{color:#4ade80;margin-top:.5rem;text-align:center}.spinner[data-v-acab5765]{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top:2px solid #888;border-radius:50%;animation:spin-acab5765 .7s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes spin-acab5765{to{transform:rotate(360deg)}}.dashboard-section[data-v-ebb253db],.dashboard-wrapper[data-v-ebb253db]{max-width:800px;margin:2rem auto;border-radius:12px;color:var(--color-text);background:var(--color-card);box-sizing:border-box}.dashboard-header[data-v-ebb253db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header-with-margin[data-v-ebb253db]{margin-bottom:1.2rem}.section-header-h4[data-v-ebb253db]{font-size:1.2rem;font-weight:700;margin:0;color:var(--color-text);letter-spacing:-.01em}.primary-btn[data-v-ebb253db]{border-radius:7px;border:1px solid var(--color-btn-outline, #ccc);padding:.38em 1em;font-size:.97em;font-weight:500;background:var(--color-btn-bg, #f5f5f5);color:var(--color-btn-text, #111);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.primary-btn[data-v-ebb253db]:hover,.primary-btn[data-v-ebb253db]:focus{border-color:var(--color-btn-outline-hover, #888);background:var(--color-btn-bg-hover, #e0e0e0);color:var(--color-btn-text, #111)}.dashboard-table[data-v-ebb253db]{width:100%;border-collapse:collapse;background:transparent;color:var(--color-text)}.dashboard-table th[data-v-ebb253db],.dashboard-table td[data-v-ebb253db]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #ccc);background:transparent}.dashboard-table th[data-v-ebb253db]{font-weight:700;background:var(--color-card, #f5f5f5);color:var(--color-text, #111)}.align-right[data-v-ebb253db]{text-align:right}.loading-indicator[data-v-ebb253db]{text-align:center;padding:2rem 0;color:var(--color-text);font-size:1.1em;opacity:.8}.biz-name[data-v-ebb253db]:hover{text-decoration:underline;color:var(--color-text, #111)}.business-editor-form[data-v-0edca356]{width:100%;max-width:800px;margin:2rem auto;border-radius:12px;background:var(--color-card, #fff)}.form-item[data-v-0edca356]{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-item label[data-v-0edca356]{color:var(--color-text);font-weight:600;margin-bottom:.5rem}.input[data-v-0edca356]{padding:.75em 1em;color:var(--color-input-text);border:1px solid var(--color-border);border-radius:6px;font-size:1em;transition:border-color .2s,background .2s,color .2s}.input[data-v-0edca356]:focus{outline:none;border-color:var(--color-border-focus)}.business-editor-actions[data-v-0edca356]{margin-top:2rem;display:flex;gap:8px;align-items:center;justify-content:flex-end}.save-success[data-v-0edca356]{color:#10b981;font-weight:500;margin-right:auto}.save-error[data-v-0edca356]{color:#ef4444;font-weight:500;margin-right:auto}.primary-btn[data-v-0edca356]{border-radius:6px;border:1px solid var(--color-btn-outline, #ccc);padding:.45em 1.1em;font-size:1em;font-weight:500;background:var(--color-btn-bg);color:var(--color-btn-text);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.primary-btn[data-v-0edca356]:hover,.primary-btn[data-v-0edca356]:focus{border-color:var(--color-btn-outline-hover, #888);background:var(--color-btn-bg-hover);color:var(--color-btn-text)}.modal-cancel-btn[data-v-0edca356]{margin-left:8px;border-radius:6px;border:1px solid var(--color-btn-outline, #ccc);padding:.45em 1.1em;background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:1em;font-weight:500;transition:border-color .18s,background .18s,color .18s}.modal-cancel-btn[data-v-0edca356]:hover,.modal-cancel-btn[data-v-0edca356]:focus{border-color:var(--color-btn-outline-hover, #888);background:var(--color-card);color:var(--color-text)}.danger-btn[data-v-0edca356]{border-color:#888;color:#fff;background:#222}.danger-btn[data-v-0edca356]:hover,.danger-btn[data-v-0edca356]:focus{background:#111;color:#fff;border-color:#444}.spinner[data-v-0edca356]{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top:2px solid #888;border-radius:50%;animation:spin-0edca356 .7s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes spin-0edca356{to{transform:rotate(360deg)}}.section-header-h4[data-v-0edca356]{font-size:1.18rem;font-weight:700;margin-bottom:1.5rem;margin-top:0;color:var(--color-text);letter-spacing:.01em}.form-section-card[data-v-0edca356]{background:var(--color-card, #fff);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.section-subheader[data-v-0edca356]{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:1.5rem;color:var(--color-text);padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.textarea[data-v-0edca356]{padding:.75em 1em;color:var(--color-input-text);border:1px solid var(--color-border);border-radius:6px;font-size:1em;font-family:inherit;resize:vertical;transition:border-color .2s,background .2s,color .2s}.textarea[data-v-0edca356]:focus{outline:none;border-color:var(--color-border-focus)}.website-reader[data-v-b0ce26a6]{max-width:800px;margin:2rem auto;border-radius:12px;background:var(--color-card, #fff)}.website-reader-controls[data-v-b0ce26a6]{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.input[data-v-b0ce26a6]{padding:.75em 1em;color:var(--color-input-text, #111);border:1px solid var(--color-border, #ccc);border-radius:6px;font-size:1em;transition:border-color .2s,background .2s,color .2s}.input[data-v-b0ce26a6]:focus{outline:none;border-color:var(--color-border-focus, #888)}.primary-btn[data-v-b0ce26a6]{border-radius:6px;border:1px solid var(--color-btn-outline, #ccc);padding:.5em 1.1em;font-size:1em;font-weight:500;background:var(--color-btn-bg, #fff);color:var(--color-btn-text, #111);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.primary-btn[data-v-b0ce26a6]:hover{border-color:var(--color-btn-outline-hover, #888);background:var(--color-btn-bg-hover, #f5f5f5);color:var(--color-btn-text, #111)}.website-reader-error[data-v-b0ce26a6]{color:#b33;margin-bottom:1rem;font-weight:700;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.7em 1em}.website-reader-placeholder[data-v-b0ce26a6]{color:var(--color-text, #888);font-size:1.05em;margin-top:2rem;text-align:center}.website-reader-markdown[data-v-b0ce26a6]{background:var(--color-card, #fff);border-radius:8px;padding:1.5rem;color:var(--color-text, #111);font-size:1rem;word-break:break-word;box-shadow:0 2px 12px #0001;margin-top:1.5rem;overflow-x:auto}.website-reader-markdown img[data-v-b0ce26a6]{max-width:100%!important;height:auto;display:block;margin:1rem auto}img[data-v-b0ce26a6]{max-width:100%!important}.spinner[data-v-b0ce26a6]{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top:2px solid #888;border-radius:50%;animation:spin-b0ce26a6 .7s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes spin-b0ce26a6{to{transform:rotate(360deg)}}.section-header-h4[data-v-b0ce26a6]{font-size:1.18rem;font-weight:700;margin-bottom:1.5rem;margin-top:0;color:var(--color-text, #111);letter-spacing:-.01em}.knowledge-base-builder[data-v-5a9991af]{max-width:800px;margin:2rem auto;border-radius:12px;background:var(--color-card, #fff)}.error[data-v-5a9991af]{color:#ff6b6b;margin-top:1rem;font-weight:700}.error-message[data-v-5a9991af]{background:#fffbe6d1;color:#4a3200;border:1.5px solid #ffd24d;border-radius:8px;padding:1.25em 1.5em 1.25em 2.7em;margin:1.5em 0;font-size:1.07em;line-height:1.6;box-shadow:0 2px 12px #ffd24d33,0 1.5px 6px #ffd24d22;word-break:break-word;overflow-x:auto;position:relative}.error-message[data-v-5a9991af]:before{content:"⚠️";position:absolute;right:.5em;top:.5em;font-size:1.3em;line-height:1}.error-message ul[data-v-5a9991af]{margin:.5em 0 0 1.5em;padding:0}.error-message li[data-v-5a9991af]{margin-bottom:.5em;font-family:monospace,monospace;font-size:.98em}.download-link[data-v-5a9991af]{display:inline-block;margin-top:1.5rem;font-weight:700;color:var(--color-link, #111);text-decoration:underline}.current-url[data-v-5a9991af]{margin-top:.5rem;color:#888;font-size:.95em;word-break:break-all;text-align:center}button[data-v-5a9991af]{border-radius:8px;border:1px solid var(--color-btn-border, #e0e0d6);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-btn-bg, #f5f4ef);color:var(--color-btn-text, #22232a);cursor:pointer;transition:border-color .25s,background .2s,color .2s}button[data-v-5a9991af]:disabled{opacity:.6;cursor:not-allowed}.knowledge-base-table-section[data-v-5a9991af]{margin-top:1.5rem}.kb-table[data-v-5a9991af]{width:100%;border-collapse:collapse;margin-top:0;border:none}.kb-table th[data-v-5a9991af],.kb-table td[data-v-5a9991af]{border:1px solid var(--color-border, #e0e0d6)}.kb-table th[data-v-5a9991af]:first-child,.kb-table td[data-v-5a9991af]:first-child{border-left:none}.kb-table tr:first-child th[data-v-5a9991af],.kb-table tr:first-child td[data-v-5a9991af]{border-top:none}.kb-table tr>th[data-v-5a9991af]:last-child,.kb-table tr>td[data-v-5a9991af]:last-child{border-right:none}.kb-table tr:last-child th[data-v-5a9991af],.kb-table tr:last-child td[data-v-5a9991af]{border-bottom:none}.kb-table-wrapper[data-v-5a9991af]{border-radius:8px;overflow:hidden;border:1px solid var(--color-border, #e0e0d6);margin-top:1rem}.download-zip-btn[data-v-5a9991af]{margin-bottom:1rem;border-radius:8px;border:1px solid var(--color-btn-border, #e0e0d6);padding:.5em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-btn-bg, #f5f4ef);color:var(--color-btn-text, #22232a);cursor:pointer;transition:border-color .25s,background .2s,color .2s;display:inline-flex;align-items:center;gap:.5em}.download-zip-btn[data-v-5a9991af]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-5a9991af]{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top:2px solid #888;border-radius:50%;animation:spin-5a9991af .7s linear infinite;margin-right:.5em;vertical-align:middle}.docs-loading-indicator[data-v-5a9991af]{margin:2rem 0 1rem;font-weight:500;display:flex;align-items:center;gap:.7em;font-size:1.08em}.docs-loading-indicator .spinner[data-v-5a9991af]{display:inline-block;width:1.2em;height:1.2em;border:2.5px solid var(--color-border);border-top:2.5px solid var(--color-text);border-radius:50%;animation:spin-5a9991af .7s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes spin-5a9991af{to{transform:rotate(360deg)}}.progress-bar-outer[data-v-5a9991af]{width:100%;height:16px;background:var(--color-border, #ccc);border-radius:8px;margin:.5rem 0 1rem;overflow:hidden}.progress-bar-inner[data-v-5a9991af]{height:100%;background:var(--color-border-focus, #888);transition:width .25s}.kb-table th[data-v-5a9991af],.kb-table td[data-v-5a9991af]{border:1px solid var(--color-border, #e0e0d6);padding:.5rem 1rem;text-align:left}.kb-row[data-v-5a9991af]{cursor:pointer;transition:background .15s;font-weight:500}.kb-row[data-v-5a9991af]:hover{background:var(--color-bg-alt, #edece6)}.kb-modal-overlay[data-v-5a9991af]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.kb-modal[data-v-5a9991af]{background:var(--color-card, #fff);padding:2rem;border-radius:12px;max-width:700px;width:95vw;max-height:80vh;overflow-y:auto;box-shadow:0 2px 16px #0002}.kb-modal-close[data-v-5a9991af]{margin-top:1.5rem}.kb-modal-markdown[data-v-5a9991af]{margin-top:1.5rem;padding:1rem;border-radius:6px;color:var(--color-text, #111);font-size:1rem;word-break:break-word}.kb-modal-url[data-v-5a9991af]{font-size:.95em;color:#888;margin-bottom:.5rem}.kb-url[data-v-5a9991af]{max-width:320px;overflow-x:auto;font-size:.97em}.stuck-warning[data-v-5a9991af]{color:var(--color-text, #111);background:var(--color-bg-alt, #f5f5f5);border:1px solid var(--color-border, #ccc);padding:.5em 1em;border-radius:6px;margin-top:1em;font-weight:700;display:flex;align-items:center;gap:.5em}.section-header-h4[data-v-5a9991af]{font-size:1.2rem;font-weight:700;margin:0;color:var(--color-text, #111);letter-spacing:.01em}.kb-table-header-row h4[data-v-5a9991af]{margin:0}.kb-table-header-row[data-v-5a9991af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1.5rem}hr.knowledge-base[data-v-5a9991af]{margin:2rem 0}.deepsearch-chat[data-v-90eb1bf3]{margin:0 auto;display:flex;flex-direction:column;height:70vh;min-height:400px;position:relative;justify-content:space-between}.deepsearch-chat-settings[data-v-90eb1bf3]{margin-bottom:.5rem;margin:1rem 0;font-size:.97em;color:var(--color-text, #888);-webkit-user-select:none;user-select:none;text-align:right}.deepsearch-chat-settings label[data-v-90eb1bf3]{cursor:pointer}.deepsearch-chat-history-wrapper[data-v-90eb1bf3]{display:flex;height:100%;flex-direction:column;justify-content:space-between}.deepsearch-chat-history[data-v-90eb1bf3]{background:var(--color-btn2-bg);border-radius:8px;padding:1.25rem;color:var(--color-text, #181a20);font-size:1rem;word-break:break-word;flex:1 1 0;max-height:100%;overflow-y:auto;margin-bottom:0;border:1px solid var(--color-border)}.deepsearch-chat-inputbar[data-v-90eb1bf3]{position:sticky;bottom:0;left:0;width:100%;padding-top:1rem;z-index:2;border-radius:0 0 8px 8px}.input-row[data-v-90eb1bf3]{display:flex;align-items:flex-start;gap:.5rem}.chat-textarea[data-v-90eb1bf3]{flex:1 1 auto;min-width:0;resize:vertical;min-height:2.5em;max-height:6em}.send-btn[data-v-90eb1bf3]{flex:0 0 auto}.chat-message[data-v-90eb1bf3]{margin-bottom:1rem;display:flex;align-items:flex-start;padding:1rem;border-radius:8px}.chat-message.user[data-v-90eb1bf3]{border:1px solid var(--color-border);background:var(--color-bg);justify-self:end;width:60%;font-weight:500;color:var(--color-text)}.deepsearch-chat-error[data-v-90eb1bf3]{color:#ff6b6b;margin:1rem 0;font-weight:700}.deepsearch-chat-loading[data-v-90eb1bf3]{margin:2rem 0;text-align:center;font-size:1.1em;color:var(--color-text);opacity:.85}.think-block[data-v-90eb1bf3],.think[data-v-90eb1bf3]{display:block;font-size:.92em;color:var(--color-link-hover, #888);font-style:italic;margin-bottom:.25em;opacity:.85}.spinner[data-v-90eb1bf3]{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top:2px solid #888;border-radius:50%;animation:spin-90eb1bf3 .7s linear infinite;margin-right:.5em;vertical-align:middle}.spinner-lg[data-v-90eb1bf3]{width:2em;height:2em;border-width:3px;margin-bottom:-.5em}.spinner-sm[data-v-90eb1bf3]{width:1em;height:1em;border-width:2px}@keyframes spin-90eb1bf3{to{transform:rotate(360deg)}}.ce-category-grid[data-v-834e3b4f]{max-width:1400px;margin:0 auto}.grid-header[data-v-834e3b4f]{margin-bottom:2rem}.grid-header h4[data-v-834e3b4f]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.grid-desc[data-v-834e3b4f]{color:var(--color-text);opacity:.7;font-size:.95rem}.categories[data-v-834e3b4f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.category-card[data-v-834e3b4f]{background:var(--color-card, #fff);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s;min-height:200px;display:flex;flex-direction:column}.category-card[data-v-834e3b4f]:hover{border-color:var(--color-text);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.category-icon[data-v-834e3b4f]{font-size:2.5rem;margin-bottom:1rem}.category-title[data-v-834e3b4f]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.category-desc[data-v-834e3b4f]{color:var(--color-text);opacity:.7;font-size:.9rem;margin-bottom:1rem;flex:1}.category-stats[data-v-834e3b4f]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.stat-text[data-v-834e3b4f]{font-size:.85rem;color:var(--color-text);opacity:.6}.status-indicator[data-v-834e3b4f]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-834e3b4f]{width:8px;height:8px;border-radius:50%}.status-indicator.complete .status-dot[data-v-834e3b4f]{background:#10b981}.status-indicator.partial .status-dot[data-v-834e3b4f]{background:#f59e0b}.status-indicator.incomplete .status-dot[data-v-834e3b4f]{background:#6b7280}.status-text[data-v-834e3b4f]{font-size:.85rem;color:var(--color-text);opacity:.8}@media (max-width: 768px){.categories[data-v-834e3b4f]{grid-template-columns:1fr}}.ce-platform-grid[data-v-b6989bd4]{max-width:1400px;margin:0 auto}.grid-header[data-v-b6989bd4]{margin-bottom:2rem}.back-btn[data-v-b6989bd4]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-bottom:1rem;transition:all .2s}.back-btn[data-v-b6989bd4]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.header-content h4[data-v-b6989bd4]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.grid-desc[data-v-b6989bd4]{color:var(--color-text);opacity:.7;font-size:.95rem}.platforms[data-v-b6989bd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.platform-card[data-v-b6989bd4]{background:var(--color-card, #fff);border:1px solid var(--color-border);border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.75rem}.platform-card[data-v-b6989bd4]:hover{border-color:var(--color-text);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.platform-header-content[data-v-b6989bd4]{display:flex;align-items:center;gap:.75rem}.platform-icon[data-v-b6989bd4]{font-size:1.75rem}.platform-name[data-v-b6989bd4]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.platform-status[data-v-b6989bd4]{margin-top:auto}.status-indicator[data-v-b6989bd4]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-b6989bd4]{width:8px;height:8px;border-radius:50%}.status-indicator.complete .status-dot[data-v-b6989bd4]{background:#10b981}.status-indicator.partial .status-dot[data-v-b6989bd4]{background:#f59e0b}.status-indicator.incomplete .status-dot[data-v-b6989bd4]{background:#6b7280}.status-text[data-v-b6989bd4]{font-size:.8rem;color:var(--color-text);opacity:.7}.platform-meta[data-v-b6989bd4]{border-top:1px solid var(--color-border);padding-top:.75rem}.meta-text[data-v-b6989bd4]{font-size:.75rem;color:var(--color-text);opacity:.5}@media (max-width: 768px){.platforms[data-v-b6989bd4]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.header[data-v-1f02035b]{margin-bottom:2rem}.header h4[data-v-1f02035b]{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.desc[data-v-1f02035b]{color:var(--color-text);opacity:.7;font-size:.95rem}.form-section[data-v-1f02035b]{margin-bottom:2rem}.form-section label[data-v-1f02035b]{display:block;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.input[data-v-1f02035b]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;background:var(--color-bg);color:var(--color-text)}.instructions-grid[data-v-1f02035b]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.instruction-field label[data-v-1f02035b]{display:block;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.textarea[data-v-1f02035b]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;font-size:.95rem;background:var(--color-bg);color:var(--color-text);font-family:inherit;resize:vertical;line-height:1.5}.textarea[data-v-1f02035b]:focus,.input[data-v-1f02035b]:focus{outline:none;border-color:var(--color-border-focus, #888)}.form-actions[data-v-1f02035b]{display:flex;gap:1rem;align-items:center}.btn-save[data-v-1f02035b]{padding:.75rem 1.5rem;background:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-1f02035b]:hover:not(:disabled){background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.btn-save[data-v-1f02035b]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-1f02035b]{color:#10b981;font-weight:500}.ce-content-instructions-category[data-v-cd847fb6]{min-height:400px}.platform-config[data-v-cd847fb6]{max-width:1400px;margin:0 auto}.config-header[data-v-cd847fb6]{margin-bottom:1.5rem}.back-btn[data-v-cd847fb6]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-cd847fb6]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.header[data-v-e2fe885f]{margin-bottom:2rem}.header h4[data-v-e2fe885f]{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.desc[data-v-e2fe885f]{color:var(--color-text);opacity:.7;font-size:.95rem}.form-section[data-v-e2fe885f]{margin-bottom:1.5rem}.name-input[data-v-e2fe885f]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;background:var(--color-bg);color:var(--color-text)}.schedule-grid[data-v-e2fe885f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.schedule-slot[data-v-e2fe885f]{border:1px solid var(--color-border);border-radius:8px;padding:1rem;background:var(--color-bg)}.slot-header[data-v-e2fe885f]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.slot-number[data-v-e2fe885f]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.slot-fields[data-v-e2fe885f]{display:flex;flex-direction:column;gap:1rem}.field-group[data-v-e2fe885f]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-e2fe885f]{font-size:.85rem;font-weight:500;color:var(--color-text);opacity:.8;text-transform:uppercase;letter-spacing:.5px}.day-select[data-v-e2fe885f],.time-input[data-v-e2fe885f]{padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);font-size:.95rem;width:100%}.day-select[data-v-e2fe885f]:focus,.time-input[data-v-e2fe885f]:focus{outline:2px solid var(--color-text);outline-offset:1px}.form-actions[data-v-e2fe885f]{display:flex;gap:1rem;align-items:center}.btn-save[data-v-e2fe885f]{padding:.75rem 1.5rem;background:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-e2fe885f]:hover:not(:disabled){background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.btn-save[data-v-e2fe885f]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-e2fe885f]{color:#10b981;font-weight:500}.empty-state[data-v-e2fe885f]{padding:3rem 2rem;text-align:center;background:var(--color-bg);border:2px dashed var(--color-border);border-radius:8px}.empty-message[data-v-e2fe885f]{font-size:1.1rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.empty-hint[data-v-e2fe885f]{font-size:.9rem;color:var(--color-text);opacity:.7;margin-bottom:1.5rem}.btn-initialize[data-v-e2fe885f]{padding:.75rem 1.5rem;background:var(--color-btn2-bg);color:var(--color-btn-text);border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;font-size:1rem}.btn-initialize[data-v-e2fe885f]:hover{background:var(--color-btn2-bg-hover);border-color:var(--color-btn2-outline-hover)}.ce-scheduling-category[data-v-ed9793e5]{min-height:400px}.platform-config[data-v-ed9793e5]{max-width:1400px;margin:0 auto}.config-header[data-v-ed9793e5]{margin-bottom:1.5rem}.back-btn[data-v-ed9793e5]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-ed9793e5]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.ce-post-booleans[data-v-0be2e8d8]{max-width:1200px}.booleans-header[data-v-0be2e8d8]{margin-bottom:2rem}.booleans-header h4[data-v-0be2e8d8]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.booleans-desc[data-v-0be2e8d8]{color:var(--color-text);opacity:.7;font-size:.9rem}.booleans-form[data-v-0be2e8d8]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.form-section[data-v-0be2e8d8]{margin-bottom:1.5rem}.name-input[data-v-0be2e8d8]{width:100%;padding:.75rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text);font-size:1rem}.name-input[data-v-0be2e8d8]:focus{outline:none;border-color:var(--color-border-focus)}.quick-actions[data-v-0be2e8d8]{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.quick-btn[data-v-0be2e8d8]{padding:.5rem 1rem;background:var(--color-btn-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-btn);cursor:pointer;font-size:.875rem;transition:var(--transition)}.quick-btn[data-v-0be2e8d8]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-border-focus)}.platforms-grid[data-v-0be2e8d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.platform-card[data-v-0be2e8d8]{border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;background:var(--color-bg)}.platform-header[data-v-0be2e8d8]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.platform-icon[data-v-0be2e8d8]{font-size:1.5rem}.platform-header h5[data-v-0be2e8d8]{flex:1;font-size:1rem;font-weight:600;margin:0}.platform-toggle-all[data-v-0be2e8d8]{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1.25rem;padding:.25rem;opacity:.7;transition:var(--transition)}.platform-toggle-all[data-v-0be2e8d8]:hover{opacity:1}.platform-toggles[data-v-0be2e8d8]{display:flex;flex-direction:column;gap:.5rem}.toggle-item[data-v-0be2e8d8]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.375rem 0}.toggle-label[data-v-0be2e8d8]{font-size:.875rem;color:var(--color-text);opacity:.9;-webkit-user-select:none;user-select:none}.toggle-item:hover .toggle-label[data-v-0be2e8d8]{opacity:1}.form-actions[data-v-0be2e8d8]{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.btn-save[data-v-0be2e8d8]{padding:.75rem 2rem;background:var(--color-btn2-bg);border:1px solid var(--color-btn2-outline);color:var(--color-text);border-radius:var(--radius-btn);cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition)}.btn-save[data-v-0be2e8d8]:hover:not(:disabled){background:var(--color-btn2-bg-hover);border-color:var(--color-btn2-outline-hover)}.btn-save[data-v-0be2e8d8]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-0be2e8d8]{color:#4caf50;font-size:.9rem;animation:fadeIn-0be2e8d8 .3s ease}@keyframes fadeIn-0be2e8d8{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 640px){.platforms-grid[data-v-0be2e8d8]{grid-template-columns:1fr}}.ce-arvow[data-v-ac6eb801]{max-width:1000px}.arvow-header[data-v-ac6eb801]{margin-bottom:2rem}.arvow-header h4[data-v-ac6eb801]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.arvow-desc[data-v-ac6eb801]{color:var(--color-text);opacity:.7;font-size:.9rem}.arvow-form[data-v-ac6eb801]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.form-grid[data-v-ac6eb801]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-bottom:2rem}.form-group[data-v-ac6eb801]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-ac6eb801]{grid-column:1 / -1}.form-group label[data-v-ac6eb801]{font-size:.9rem;font-weight:500;color:var(--color-text);opacity:.9}.form-input[data-v-ac6eb801],.form-textarea[data-v-ac6eb801]{padding:.625rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text);font-size:.9rem}.form-input[data-v-ac6eb801]:focus,.form-textarea[data-v-ac6eb801]:focus{outline:none;border-color:var(--color-border-focus)}.form-textarea[data-v-ac6eb801]{width:100%;font-family:inherit;resize:vertical;min-height:80px}.form-toggles[data-v-ac6eb801]{margin-bottom:2rem;padding:1rem;background:var(--color-bg);border-radius:var(--radius-btn)}.form-toggles h5[data-v-ac6eb801]{margin:0 0 1rem;font-size:1rem;font-weight:600}.toggle-grid[data-v-ac6eb801]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.toggle-item[data-v-ac6eb801]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-item input[type=checkbox][data-v-ac6eb801]{cursor:pointer}.toggle-item span[data-v-ac6eb801]{font-size:.875rem;-webkit-user-select:none;user-select:none}.form-section[data-v-ac6eb801]{margin-bottom:1.5rem}.form-section.full-width[data-v-ac6eb801]{grid-column:1 / -1}.form-section label[data-v-ac6eb801]{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:var(--color-text);opacity:.9}.textarea-section[data-v-ac6eb801]{margin-bottom:1.5rem;width:100%}.textarea-section label[data-v-ac6eb801]{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:var(--color-text);opacity:.9}.form-actions[data-v-ac6eb801]{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.btn-save[data-v-ac6eb801]{padding:.75rem 2rem;background:var(--color-btn2-bg);border:1px solid var(--color-btn2-outline);color:var(--color-text);border-radius:var(--radius-btn);cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition)}.btn-save[data-v-ac6eb801]:hover:not(:disabled){background:var(--color-btn2-bg-hover);border-color:var(--color-btn2-outline-hover)}.btn-save[data-v-ac6eb801]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-ac6eb801]{color:#4caf50;font-size:.9rem;animation:fadeIn-ac6eb801 .3s ease}@keyframes fadeIn-ac6eb801{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ce-storychief[data-v-621d484b]{max-width:1200px}.storychief-header[data-v-621d484b]{margin-bottom:2rem}.storychief-header h4[data-v-621d484b]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.storychief-desc[data-v-621d484b]{color:var(--color-text);opacity:.7;font-size:.9rem}.storychief-form[data-v-621d484b]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.form-section[data-v-621d484b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-bottom:2rem}.form-group[data-v-621d484b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-621d484b]{font-size:.875rem;font-weight:500;color:var(--color-text);opacity:.9}.form-input[data-v-621d484b]{padding:.625rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text);font-size:.9rem}.form-input[data-v-621d484b]:focus{outline:none;border-color:var(--color-border-focus)}.platforms-section h5[data-v-621d484b]{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600}.platforms-grid[data-v-621d484b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.platform-group h6[data-v-621d484b]{margin:0 0 1rem;font-size:1rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.platform-fields[data-v-621d484b]{display:flex;flex-direction:column;gap:1rem}.input-with-copy[data-v-621d484b]{display:flex;gap:.5rem;align-items:stretch}.input-with-copy .form-input[data-v-621d484b]{flex:1}.copy-btn[data-v-621d484b]{padding:.625rem;background:var(--color-btn-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;font-size:1rem;transition:var(--transition)}.copy-btn[data-v-621d484b]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-border-focus)}.form-actions[data-v-621d484b]{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--color-border)}.btn-save[data-v-621d484b]{padding:.75rem 2rem;background:var(--color-btn2-bg);border:1px solid var(--color-btn2-outline);color:var(--color-text);border-radius:var(--radius-btn);cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition)}.btn-save[data-v-621d484b]:hover:not(:disabled){background:var(--color-btn2-bg-hover);border-color:var(--color-btn2-outline-hover)}.btn-save[data-v-621d484b]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-621d484b],.copy-success[data-v-621d484b]{font-size:.9rem;animation:fadeIn-621d484b .3s ease}.save-success[data-v-621d484b]{color:#4caf50}.copy-success[data-v-621d484b]{color:#2196f3}@keyframes fadeIn-621d484b{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.platforms-grid[data-v-621d484b]{grid-template-columns:1fr}}.ce-placid[data-v-8733e2e4]{max-width:1000px}.placid-header[data-v-8733e2e4]{margin-bottom:2rem}.placid-header h4[data-v-8733e2e4]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.placid-desc[data-v-8733e2e4]{color:var(--color-text);opacity:.7;font-size:.9rem}.placid-form[data-v-8733e2e4]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.form-section[data-v-8733e2e4]{margin-bottom:2rem}.form-group[data-v-8733e2e4]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-8733e2e4]{font-size:.9rem;font-weight:500;color:var(--color-text);opacity:.9}.form-input[data-v-8733e2e4]{padding:.625rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text);font-size:.9rem}.form-input[data-v-8733e2e4]:focus{outline:none;border-color:var(--color-border-focus)}.templates-section h5[data-v-8733e2e4]{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600}.templates-grid[data-v-8733e2e4]{display:grid;gap:1.5rem}.template-item[data-v-8733e2e4]{padding:1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.template-header[data-v-8733e2e4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.template-icon[data-v-8733e2e4]{font-size:1.5rem}.template-info h6[data-v-8733e2e4]{margin:0;font-size:1rem;font-weight:600}.template-dimensions[data-v-8733e2e4]{font-size:.8rem;color:var(--color-text);opacity:.6}.template-input-group[data-v-8733e2e4]{display:flex;gap:.5rem;align-items:stretch;margin-bottom:.75rem}.uuid-input[data-v-8733e2e4]{flex:1;font-family:Courier New,monospace;font-size:.85rem}.template-actions[data-v-8733e2e4]{display:flex;gap:.25rem}.action-btn[data-v-8733e2e4]{padding:.625rem;background:var(--color-btn-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;font-size:1rem;transition:var(--transition);min-width:42px}.action-btn[data-v-8733e2e4]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-border-focus)}.template-description[data-v-8733e2e4]{font-size:.85rem;color:var(--color-text);opacity:.7;line-height:1.4}.placid-info[data-v-8733e2e4]{margin:2rem 0;padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn)}.placid-info h6[data-v-8733e2e4]{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.placid-info ol[data-v-8733e2e4]{margin:0;padding-left:1.25rem}.placid-info li[data-v-8733e2e4]{font-size:.875rem;margin-bottom:.25rem;color:var(--color-text);opacity:.8}.form-actions[data-v-8733e2e4]{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.btn-save[data-v-8733e2e4]{padding:.75rem 2rem;background:var(--color-btn2-bg);border:1px solid var(--color-btn2-outline);color:var(--color-text);border-radius:var(--radius-btn);cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition)}.btn-save[data-v-8733e2e4]:hover:not(:disabled){background:var(--color-btn2-bg-hover);border-color:var(--color-btn2-outline-hover)}.btn-save[data-v-8733e2e4]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-8733e2e4],.copy-success[data-v-8733e2e4]{font-size:.9rem;animation:fadeIn-8733e2e4 .3s ease}.save-success[data-v-8733e2e4]{color:#4caf50}.copy-success[data-v-8733e2e4]{color:#2196f3}@keyframes fadeIn-8733e2e4{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ce-platforms-category[data-v-b48141a5]{max-width:1400px;margin:0 auto}.category-header[data-v-b48141a5]{margin-bottom:2rem}.back-btn[data-v-b48141a5]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-bottom:1rem;transition:all .2s}.back-btn[data-v-b48141a5]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.header-content h4[data-v-b48141a5]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.category-desc[data-v-b48141a5]{color:var(--color-text);opacity:.7;font-size:.95rem}.sections[data-v-b48141a5]{display:flex;flex-direction:column;gap:1.5rem}.section-card[data-v-b48141a5]{background:var(--color-card, #fff);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.section-header[data-v-b48141a5]{margin-bottom:0;display:block}.section-header h5[data-v-b48141a5]{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text);display:block}.section-desc[data-v-b48141a5]{color:var(--color-text);opacity:.7;font-size:.9rem;margin:0;display:block}.section-btn[data-v-b48141a5]{background:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-border);padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s;align-self:flex-start}.section-btn[data-v-b48141a5]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.integrations-grid[data-v-b48141a5]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.integration-item[data-v-b48141a5]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s}.integration-item[data-v-b48141a5]:hover{border-color:var(--color-text);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.integration-icon[data-v-b48141a5]{font-size:1.5rem;flex-shrink:0}.integration-info[data-v-b48141a5]{flex:1}.integration-info h6[data-v-b48141a5]{font-size:.95rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text)}.integration-info p[data-v-b48141a5]{font-size:.8rem;margin:0;color:var(--color-text);opacity:.7}.arrow[data-v-b48141a5]{color:var(--color-text);opacity:.5;font-size:1.2rem}.platform-config[data-v-b48141a5]{max-width:1400px;margin:0 auto}.view-header[data-v-b48141a5]{margin-bottom:1.5rem}.header[data-v-7a6d3908]{margin-bottom:2rem}.header h4[data-v-7a6d3908]{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.desc[data-v-7a6d3908]{color:var(--color-text);opacity:.7;font-size:.95rem}.keywords-list[data-v-7a6d3908]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-bottom:5rem}.keyword-item[data-v-7a6d3908]{display:flex;gap:.75rem;align-items:center}.keyword-input[data-v-7a6d3908]{flex:1;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text)}.checkbox-label[data-v-7a6d3908]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text)}.btn-delete[data-v-7a6d3908]{padding:.5rem 1rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-delete[data-v-7a6d3908]:hover{background:#ef4444;color:#fff;border-color:#dc2626}.top-actions[data-v-7a6d3908]{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);padding:1rem;z-index:100;border-top:1px solid var(--color-border);box-shadow:0 -2px 10px #0000001a;justify-content:center}.unsaved-indicator[data-v-7a6d3908]{color:#f59e0b;font-weight:500;font-size:.9rem;animation:pulse-7a6d3908 2s infinite}@keyframes pulse-7a6d3908{0%,to{opacity:1}50%{opacity:.6}}.form-actions[data-v-7a6d3908]{display:flex;gap:1rem;align-items:center}.btn-add[data-v-7a6d3908],.btn-save[data-v-7a6d3908]{padding:.75rem 1.5rem;border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add[data-v-7a6d3908]{background:var(--color-bg);color:var(--color-text)}.btn-save[data-v-7a6d3908]{background:var(--color-btn-bg);color:var(--color-btn-text)}.btn-add[data-v-7a6d3908]:hover,.btn-save[data-v-7a6d3908]:hover:not(:disabled){background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.btn-save[data-v-7a6d3908]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-7a6d3908]{color:#10b981;font-weight:500}.header[data-v-1c427fa3]{margin-bottom:2rem}.header h4[data-v-1c427fa3]{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.desc[data-v-1c427fa3]{color:var(--color-text);opacity:.7;font-size:.95rem}.images-list[data-v-1c427fa3]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.image-item[data-v-1c427fa3]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.image-url-input[data-v-1c427fa3]{flex:2;min-width:250px;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text)}.input-small[data-v-1c427fa3]{flex:1;min-width:150px;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text)}.checkbox-label[data-v-1c427fa3]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text);white-space:nowrap}.btn-delete[data-v-1c427fa3]{width:32px;height:32px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:4px;font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-delete[data-v-1c427fa3]:hover{background:#ef4444;color:#fff;border-color:#dc2626}.form-actions[data-v-1c427fa3]{display:flex;gap:1rem;align-items:center}.btn-add[data-v-1c427fa3],.btn-save[data-v-1c427fa3]{padding:.75rem 1.5rem;border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add[data-v-1c427fa3]{background:var(--color-bg);color:var(--color-text)}.btn-save[data-v-1c427fa3]{background:var(--color-btn-bg);color:var(--color-btn-text)}.btn-add[data-v-1c427fa3]:hover,.btn-save[data-v-1c427fa3]:hover:not(:disabled){background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.btn-save[data-v-1c427fa3]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-1c427fa3]{color:#10b981;font-weight:500}.ce-creative-category[data-v-39678d4f]{max-width:1400px;margin:0 auto}.category-header[data-v-39678d4f]{margin-bottom:2rem}.back-btn[data-v-39678d4f]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-bottom:1rem;transition:all .2s}.back-btn[data-v-39678d4f]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.header-content h4[data-v-39678d4f]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.category-desc[data-v-39678d4f]{color:var(--color-text);opacity:.7;font-size:.95rem}.tabs[data-v-39678d4f]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.tab-btn[data-v-39678d4f]{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9rem}.tab-btn[data-v-39678d4f]:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-outline-hover)}.tab-btn.active[data-v-39678d4f]{background:var(--color-btn-bg-hover);border-color:var(--color-text);font-weight:500}.tab-content[data-v-39678d4f]{min-height:400px}.content-engine[data-v-e766d2f9]{max-width:1400px;margin:0 auto}.ce-header[data-v-e766d2f9]{margin-bottom:2rem}.ce-header h3[data-v-e766d2f9]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.ce-subtitle[data-v-e766d2f9]{color:var(--color-text);opacity:.7;font-size:.95rem}.ce-tabs[data-v-e766d2f9]{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.ce-tab-btn[data-v-e766d2f9]{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition);font-size:.9rem}.ce-tab-btn[data-v-e766d2f9]:hover{background:var(--color-btn2-bg-hover);border-color:var(--color-btn2-outline-hover)}.ce-tab-btn.active[data-v-e766d2f9]{background:var(--color-btn2-bg-hover);border-color:var(--color-text);font-weight:500}.ce-tab-content[data-v-e766d2f9]{min-height:400px}.ce-loading[data-v-e766d2f9],.ce-error[data-v-e766d2f9]{padding:2rem;text-align:center;color:var(--color-text);opacity:.7}.ce-error[data-v-e766d2f9]{color:#f44}.dashboard-section[data-v-cf613d9f]{margin:0rem auto;max-width:800px;color:var(--color-text);border-radius:var(--radius, 12px);font-family:Inter,Avenir,Segoe UI,Arial,Helvetica,sans-serif}.section-header[data-v-cf613d9f]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem;font-family:inherit}.tabs[data-v-cf613d9f]{display:flex;gap:.1rem;margin-bottom:2rem;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;height:3.1em;min-height:3.1em;scrollbar-width:thin}.tab-btn[data-v-cf613d9f]{border-radius:8px 8px 0 0;border:1px solid var(--color-header-inverse, #fff);background:var(--color-header-inverse, #fff);color:var(--color-text-inverse, #111);font-size:1em;padding:0rem 1rem;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;margin-bottom:-1px;border-bottom:1px solid transparent;font-family:inherit;font-weight:500;box-shadow:0 2px 12px #0001;opacity:.97;position:relative;z-index:1;white-space:nowrap;min-height:3.1em;height:3.1em;line-height:1.2;max-width:100vw}@media (max-width: 600px){.tab-btn[data-v-cf613d9f]{padding:.45rem .7rem .38rem;font-size:.97em}}.tab-btn.active[data-v-cf613d9f],.tab-btn[data-v-cf613d9f]:focus{color:var(--color-header-inverse, #fff);background:var(--color-bg);border-bottom:1px solid var(--color-bg);font-weight:500;box-shadow:0 4px 18px #0002;opacity:1;z-index:2}.tab-btn[data-v-cf613d9f]:hover:not(.active){background:var(--color-bg-alt, #f5f5f5);color:var(--color-text, #111);opacity:1}.tab-content[data-v-cf613d9f]{width:100%}svg[data-v-cf613d9f],.icon[data-v-cf613d9f],.flat-icon[data-v-cf613d9f]{fill:var(--icon-color, #7ab7ff)!important;color:var(--icon-color, #7ab7ff)!important;stroke:var(--icon-color, #7ab7ff)!important;vertical-align:middle;width:1.2em;height:1.2em;display:inline-block;background:none!important;box-shadow:none!important;border-radius:0!important;filter:none!important}.bizhub-back-btn[data-v-cf613d9f]{background:none;border:none;color:#888;font-size:1.45em;margin-right:1.1em;cursor:pointer;padding:.1em .4em .1em .1em;border-radius:6px;transition:background .15s,color .15s;line-height:1;font-weight:600;opacity:1;outline:none}.bizhub-back-btn[data-v-cf613d9f]:hover,.bizhub-back-btn[data-v-cf613d9f]:focus{color:#222;opacity:1}.config-form[data-v-bb3d5d20]{margin-top:2rem;max-width:480px}.form-item[data-v-bb3d5d20]{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-item label[data-v-bb3d5d20]{color:var(--color-text);font-weight:600;margin-bottom:.5rem}.input[data-v-bb3d5d20]{padding:.75em 1em;color:var(--color-input-text, #f5f5f7);border:1px solid var(--color-border, #888);border-radius:6px;font-size:1em;transition:border-color .2s,background .2s,color .2s}.input[data-v-bb3d5d20]:focus{outline:none;border-color:var(--color-border-focus, #bbb)}.form-actions[data-v-bb3d5d20]{display:flex;justify-content:flex-end;margin-top:1.5rem}.primary-btn[data-v-bb3d5d20]{border-radius:8px;border:1px solid var(--color-link-hover, #e0e0e0);padding:.6em 1.2em;font-size:1em;font-weight:500;background-color:var(--color-btn-bg, #2d2f36);color:var(--color-btn-text, #f5f5f7);cursor:pointer;transition:border-color .25s,background .2s,color .2s}.primary-btn[data-v-bb3d5d20]:hover{border-color:var(--color-link-hover, #e0e0e0);background:var(--color-btn-bg-hover, #3a3d46);color:var(--color-btn-text, #f5f5f7)}.spinner[data-v-bb3d5d20]{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top:2px solid #888;border-radius:50%;animation:spin-bb3d5d20 .7s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes spin-bb3d5d20{to{transform:rotate(360deg)}}.loading-indicator[data-v-bb3d5d20]{text-align:center;padding:2rem 0;color:var(--color-text);font-size:1.1em;opacity:.8}.error-msg[data-v-bb3d5d20]{color:#ff6b6b;margin-top:1rem}.success-msg[data-v-bb3d5d20]{color:#4caf50;margin-top:1rem}.change-password-form[data-v-be080b4d]{margin-top:2rem;max-width:480px}.form-item[data-v-be080b4d]{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-item label[data-v-be080b4d]{color:var(--color-text);font-weight:600;margin-bottom:.5rem}.input[data-v-be080b4d]{padding:.75em 1em;background:var(--color-input-bg, #23272f);color:var(--color-input-text, #f5f5f7);border:1px solid var(--color-border, #888);border-radius:6px;font-size:1em;transition:border-color .2s,background .2s,color .2s}.input[data-v-be080b4d]:focus{outline:none;border-color:var(--color-border-focus, #bbb)}.form-actions[data-v-be080b4d]{display:flex;justify-content:flex-end;margin-top:1.5rem}.primary-btn[data-v-be080b4d]{border-radius:8px;border:1px solid var(--color-link-hover, #e0e0e0);padding:.6em 1.2em;font-size:1em;font-weight:500;background-color:var(--color-btn-bg, #2d2f36);color:var(--color-btn-text, #f5f5f7);cursor:pointer;transition:border-color .25s,background .2s,color .2s}.primary-btn[data-v-be080b4d]:hover{border-color:var(--color-link-hover, #e0e0e0);background:var(--color-btn-bg-hover, #3a3d46);color:var(--color-btn-text, #f5f5f7)}.spinner[data-v-be080b4d]{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top:2px solid #888;border-radius:50%;animation:spin-be080b4d .7s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes spin-be080b4d{to{transform:rotate(360deg)}}.error-msg[data-v-be080b4d]{color:#ff6b6b;margin-top:1rem}.success-msg[data-v-be080b4d]{color:#4caf50;margin-top:1rem}.non-admin-dashboard[data-v-f5e00f46]{max-width:600px;margin:2rem auto;padding:2rem;background:var(--color-bg, #fff);border-radius:12px;box-shadow:0 2px 8px #0000000a}h2[data-v-f5e00f46]{margin-bottom:1.5rem}ul[data-v-f5e00f46]{list-style:none;padding:0}li[data-v-f5e00f46]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eaeaea}li[data-v-f5e00f46]:last-child{border-bottom:none}.error[data-v-f5e00f46]{color:#c00;margin-bottom:1rem}a[data-v-f5e00f46]{color:#2d7afc;text-decoration:underline;word-break:break-all}
