@charset "UTF-8";.header[data-v-c7e3aec0]{position:fixed;top:0;width:100%;height:65px;background-color:var(--white-color);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--bento-card-border);z-index:1000}.header-logo-title[data-v-c7e3aec0]{display:flex;align-items:center;gap:12px}.header-actions[data-v-c7e3aec0]{display:flex;align-items:center;gap:8px}.user-pill[data-v-c7e3aec0]{display:flex;align-items:center;gap:8px;background:#f9fafb;padding:4px 10px 4px 4px;border-radius:20px;font-size:12px;color:#4b5563}.user-email[data-v-c7e3aec0]{font-size:12px;color:#4b5563}.avatar[data-v-c7e3aec0]{width:24px;height:24px;border-radius:50%;background:var(--kai-gradient-135);color:var(--white-color);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-action-btn[data-v-c7e3aec0]{display:flex;align-items:center;gap:6px;background:#f9fafb;border:1px solid transparent;color:#4b5563;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.header-action-btn[data-v-c7e3aec0]:hover:not(:disabled){background:var(--white-color);border-color:var(--bento-card-border);color:var(--primary-color);box-shadow:var(--bento-soft-shadow)}.header-action-btn[data-v-c7e3aec0]:disabled{opacity:.5;cursor:not-allowed}.header-action-btn.danger[data-v-c7e3aec0]:hover:not(:disabled){color:#dc2626;border-color:#fee2e2;background:#fef2f2}.setup-checklist[data-v-33317546]{margin-top:auto;background:var(--bento-pastel-bg);border:1px solid #E0E7FF;border-radius:10px;padding:12px;font-size:11px}.head[data-v-33317546]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#312e81;font-weight:600}.count[data-v-33317546]{font-weight:700;color:var(--white-color);background:var(--kai-gradient-135);padding:2px 8px;border-radius:8px;font-size:10px}.bar[data-v-33317546]{height:5px;background:#e0e7ff;border-radius:4px;overflow:hidden;margin-bottom:8px}.bar-fill[data-v-33317546]{height:100%;background:var(--kai-gradient);transition:width .2s ease}.bar-fill.done[data-v-33317546]{background:var(--green-color)}.item[data-v-33317546]{display:flex;gap:6px;align-items:center;padding:2px 0;color:#6b7280}.item.done[data-v-33317546]{color:var(--green-color)}.dot[data-v-33317546]{width:12px;text-align:center}.all-set[data-v-33317546]{display:flex;justify-content:space-between;align-items:center;color:var(--green-color)}.dismiss-link[data-v-33317546]{background:none;border:none;color:var(--green-color);text-decoration:underline;cursor:pointer;font-size:11px;padding:0}.sidebar-fixed[data-v-278a43ec]{position:fixed;top:65px;left:0;width:305px;height:calc(100vh - 65px);background-color:var(--white-color);border-right:1px solid var(--bento-card-border);overflow-y:auto;overflow-x:hidden;z-index:500}.sidebar-menu[data-v-278a43ec]{padding:20px 14px;display:flex;flex-direction:column;height:100%}.sidebar-content[data-v-278a43ec]{display:flex;flex-direction:column;height:100%}.sidebar-top[data-v-278a43ec]{margin-bottom:18px;padding:0 8px}.bp-logo[data-v-278a43ec]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--primary-color);font-size:15px}.bp-logo .logo-mark[data-v-278a43ec]{width:24px;height:24px;background:var(--kai-gradient-135);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--white-color);font-size:11px;font-weight:700;flex-shrink:0}.navigation-menu[data-v-278a43ec]{display:flex;flex-direction:column;gap:4px;flex:1}.nav-link[data-v-278a43ec]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--bento-row-radius);text-decoration:none;color:#4b5563;transition:background-color .15s}.nav-link[data-v-278a43ec]:hover{background-color:#f9fafb}.nav-link.active[data-v-278a43ec],.nav-link.router-link-active[data-v-278a43ec]{background:linear-gradient(90deg,#6360ff14,#00c2a80a);color:var(--primary-color);font-weight:600}.nav-link.active .nav-icon-box[data-v-278a43ec],.nav-link.router-link-active .nav-icon-box[data-v-278a43ec]{background:var(--primary-color);color:var(--white-color);border-color:transparent}.nav-icon-box[data-v-278a43ec]{width:22px;height:22px;background:#f3f4f6;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;transition:background-color .15s,color .15s}.nav-section-label[data-v-278a43ec]{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;padding:14px 12px 4px;font-weight:600}.banner[data-v-a52d8514]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--light-grey-color);border-bottom:1px solid var(--border-color)}.banner-text[data-v-a52d8514]{display:flex;gap:8px;align-items:center}.banner-dismiss[data-v-a52d8514]{background:none;border:none;cursor:pointer;color:var(--grey-color)}code[data-v-a52d8514]{background:var(--white-color);padding:1px 4px;border-radius:3px}.confirm-overlay[data-v-293ffc3c]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:4000}.confirm-dialog[data-v-293ffc3c]{background:var(--white-color);border-radius:var(--radius-lg);padding:28px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #0000002e}.confirm-dialog .confirm-header[data-v-293ffc3c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.confirm-dialog .text-grey[data-v-293ffc3c]{margin-bottom:24px;line-height:1.5}.confirm-dialog .confirm-actions[data-v-293ffc3c]{display:flex;justify-content:flex-end;gap:10px}.btn-danger[data-v-293ffc3c]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;background-color:var(--red-color, #e53e3e);color:#fff;transition:opacity .15s}.btn-danger[data-v-293ffc3c]:hover{opacity:.85}.toast-container[data-v-45b2fe53]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:9000;pointer-events:none}.toast-item[data-v-45b2fe53]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;max-width:360px;min-width:240px;box-shadow:0 4px 16px #00000024;cursor:pointer;pointer-events:all;border-left:4px solid transparent}.toast-item.success[data-v-45b2fe53]{background-color:var(--light-green-color);color:var(--green-color);border-left-color:var(--green-color)}.toast-item.success .toast-icon[data-v-45b2fe53]{color:var(--green-color)}.toast-item.error[data-v-45b2fe53]{background-color:#fff0f0;color:var(--red-color, #e53e3e);border-left-color:var(--red-color, #e53e3e)}.toast-item.error .toast-icon[data-v-45b2fe53]{color:var(--red-color, #e53e3e)}.toast-item.warning[data-v-45b2fe53]{background-color:var(--light-orange-color);color:var(--orange-color);border-left-color:var(--orange-color)}.toast-item.warning .toast-icon[data-v-45b2fe53]{color:var(--orange-color)}.toast-item.info[data-v-45b2fe53]{background-color:var(--light-primary-color);color:var(--primary-color);border-left-color:var(--primary-color)}.toast-item.info .toast-icon[data-v-45b2fe53]{color:var(--primary-color)}.toast-message[data-v-45b2fe53]{flex:1;line-height:1.4}.toast-close[data-v-45b2fe53]{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:2px;display:flex;align-items:center;flex-shrink:0}.toast-close[data-v-45b2fe53]:hover{opacity:1}.toast-enter-active[data-v-45b2fe53]{transition:all .25s ease}.toast-leave-active[data-v-45b2fe53]{transition:all .2s ease}.toast-enter-from[data-v-45b2fe53],.toast-leave-to[data-v-45b2fe53]{opacity:0;transform:translate(40px)}.inactivity-overlay[data-v-6ce50325]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:4100}.inactivity-dialog[data-v-6ce50325]{background:var(--white-color);border-radius:var(--radius-lg);padding:28px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #0000002e}.inactivity-dialog .inactivity-header[data-v-6ce50325]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.inactivity-dialog .text-grey[data-v-6ce50325]{margin-bottom:24px;line-height:1.5}.inactivity-dialog .inactivity-actions[data-v-6ce50325]{display:flex;justify-content:flex-end;gap:10px}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}:root{--kai-color: #6929F2;--white-color: #FFFFFF;--light-purple-color: #F0E8F6;--purple-color: #8145B5;--light-blue-color: #E5EEF7;--blue-color: #0072DD;--light-warning-color: #F6E7E7;--warning-color: #CE2C31;--green-color: #00824D;--red-color: #FF0200;--orange-color: #FFA500;--light-orange-color: #ffe8c9;--light-grey-color: #F2F2F2;--grey-color: #8B8D98;--dark-grey-color: #4a5568;--border-color: #e5e7eb;--teal-color: #028180;--light-primary-color: #E9ECF7;--primary-color: #6360FF;--background-color: #E5E5E5;--black-color: #000000;--light-green-color: #BBF7D0;--light-green-background: #F0FDF4;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 3px;--radius-xl: 4px;--radius-full: 50%;--svg-filter-warning-color: invert(18%) sepia(99%) saturate(2912%) hue-rotate(345deg) brightness(88%) contrast(83%);--svg-filter-blue-color: invert(32%) sepia(88%) saturate(5086%) hue-rotate(196deg) brightness(98%) contrast(101%);--svg-filter-primary-color: invert(43%) sepia(65%) saturate(5378%) hue-rotate(229deg) brightness(102%) contrast(104%);--svg-filter-green-color: invert(23%) sepia(95%) saturate(1834%) hue-rotate(142deg) brightness(99%) contrast(101%);--svg-filter-purple-color: invert(25%) sepia(81%) saturate(1348%) hue-rotate(249deg) brightness(99%) contrast(84%);--svg-filter-black-color: brightness(0) saturate(100%);--bento-bg: #F1F2F5;--bento-card-bg: #FFFFFF;--bento-card-border: #EAECF0;--bento-radius: 12px;--bento-row-radius: 8px;--bento-soft-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--bento-hover-shadow: 0 4px 12px rgba(99, 96, 255, .12);--bento-strong-shadow: 0 4px 12px rgba(99, 96, 255, .16);--teal-accent: #00C2A8;--bento-pastel-bg: linear-gradient(135deg, #FAFBFF 0%, #F0FDF9 100%);--kai-gradient: linear-gradient(90deg, #6360FF 0%, #00C2A8 100%);--kai-gradient-135: linear-gradient(135deg, #6360FF 0%, #00C2A8 100%)}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--dark-grey-color);background:var(--background-color);transition:color .5s,background-color .5s;line-height:1.6}.icon-16{height:16px;width:16px}.icon-green{background:var(--light-green-color)}.icon-green img{filter:var(--svg-filter-green-color)}.icon-warning{background:var(--light-warning-color)}.icon-warning img{filter:var(--svg-filter-warning-color)}.icon-blue{background:var(--light-blue-color)}.icon-blue img{filter:var(--svg-filter-blue-color)}.icon-purple{background:var(--light-purple-color)}.icon-purple img{filter:var(--svg-filter-purple-color)}.icon-round{border-radius:100%}.icon-24{height:24px;width:24px}.icon-28{height:28px;width:28px}.icon-34{height:34px;width:34px}.page{padding:48px 116px}.page .head{display:flex;align-items:center;justify-content:space-between}.page .sub-head{margin-top:32px;display:flex;align-items:center;justify-content:space-between}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Roboto Light;src:url(/assets/Roboto-Light-QWUam5Wb.woff) format("woff"),url(/assets/Roboto-Light-y85UWPYz.ttf) format("truetype")}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-BORq1MFI.woff) format("woff"),url(/assets/Roboto-Regular-BHeBnKzs.ttf) format("truetype")}@font-face{font-family:Roboto Medium;src:url(/assets/Roboto-Medium-6q88mBUz.woff) format("woff"),url(/assets/Roboto-Medium-CFKDKRMh.ttf) format("truetype")}@font-face{font-family:Roboto Bold;src:url(/assets/Roboto-Bold-Bs0HhmpX.woff) format("woff"),url(/assets/Roboto-Bold-BKtbn9Wi.ttf) format("truetype")}.text-white{color:var(--white-color)}.text-grey{color:var(--grey-color)}.text-primary{color:var(--primary-color)}.text-warning{color:var(--warning-color)}.text-black{color:var(--black-color)}.text-bold-38{font-size:38px;font-family:Roboto Bold,system-ui,sans-serif}.text-regular-38{font-size:38px;font-family:Roboto,system-ui,sans-serif}.text-regular-32{font-size:32px;font-family:Roboto,system-ui,sans-serif}.text-regular-30{font-size:30px;font-family:Roboto,system-ui,sans-serif}.text-regular-28{font-size:28px;font-family:Roboto,system-ui,sans-serif}.text-bold-30{font-size:30px;font-family:Roboto Bold,system-ui,sans-serif}.text-bold-24{font-size:24px;font-family:Roboto Bold,system-ui,sans-serif}.text-regular-24{font-size:24px;font-family:Roboto,system-ui,sans-serif}.text-bold-20{font-size:20px;font-family:Roboto Bold,system-ui,sans-serif}.text-light-20{font-size:20px;font-family:Roboto Light,system-ui,sans-serif}.text-medium-18{font-size:18px;font-family:Roboto Medium,system-ui,sans-serif}.text-regular-18{font-size:18px;font-family:Roboto,system-ui,sans-serif}.text-medium-16{font-size:16px;font-family:Roboto Medium,system-ui,sans-serif}.text-regular-16{font-size:16px;font-family:Roboto,system-ui,sans-serif}.text-bold-16{font-size:16px;font-family:Roboto Bold,system-ui,sans-serif}.text-bold-14{font-size:14px;font-family:Roboto Bold,system-ui,sans-serif}.text-regular-14{font-size:14px;font-family:Roboto,system-ui,sans-serif}.text-medium-14{font-size:14px;font-family:Roboto Medium,system-ui,sans-serif}.text-medium-13{font-size:13px;font-family:Roboto Medium,system-ui,sans-serif}.text-regular-12{font-size:12px;font-family:Roboto,system-ui,sans-serif}a{text-decoration:none;color:var(--dark-grey-color);font-family:Roboto Medium,system-ui,sans-serif;transition:outline .2s ease,color .2s ease}a:hover{color:var(--primary-color)}a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.card{padding:18px;background-color:var(--white-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 2px 2px #0000000f}.black-border{border:1px solid var(--black-color)}.small-card{width:31%}.medium-card{width:calc(62% + 20px)}.card-padding-12{padding:12px}.card-padding-24{padding:24px}button{font-family:Roboto Medium,system-ui,sans-serif;cursor:pointer;outline:none;border:none;border-radius:var(--radius-sm);padding:6px 12px;display:flex;justify-content:center;align-items:center;transition:outline .2s ease}button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button:disabled{pointer-events:none}.btn-warning{font-size:14px;color:var(--warning-color);background:var(--light-warning-color);display:flex;align-items:center;gap:5px}.btn-warning img{filter:var(--svg-filter-warning-color)}.btn-confirmation{font-size:14px;color:var(--blue-color);background:var(--light-blue-color);display:flex;align-items:center;gap:5px}.btn-confirmation img{filter:var(--svg-filter-blue-color)}.btn-grey{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;border-radius:4px}.btn-grey:hover{color:#dc2626;background:#fee2e2}.btn-primary-outline{font-size:14px;padding:8.5px 14px;color:var(--primary-color);border-radius:var(--radius-sm);border:2px solid var(--primary-color);background:transparent}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--light-primary-color);border-color:var(--light-primary-color);color:var(--black-color)}.btn-primary:disabled{background-color:#a0bef4;border-color:#a0bef4}.btn-outline-secondary{background-color:transparent;border:2px solid #6c757d;color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;color:#fff}.btn-light-primary{display:flex;align-items:center;gap:6px;background:var(--light-primary-color);color:var(--primary-color);border:none;padding:6px 10px;border-radius:var(--bento-row-radius);font-size:12px;font-weight:600;cursor:pointer}.btn-light-primary:hover{background:#e0e7ff}.btn-primary-bento{display:flex;align-items:center;gap:6px;background:var(--kai-gradient-135);color:var(--white-color);border:none;padding:8px 14px;border-radius:var(--bento-row-radius);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #6360ff40;transition:transform .1s,box-shadow .1s}.btn-primary-bento:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6360ff59}.btn-primary-bento:disabled{opacity:.4;cursor:not-allowed}.btn-secondary-bento{background:var(--white-color);border:1px solid var(--bento-card-border);color:#4b5563;padding:8px 14px;border-radius:var(--bento-row-radius);font-size:13px;font-weight:500;cursor:pointer}.btn-secondary-bento:hover{background:#f9fafb}.btn-danger{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;border:none;border-radius:var(--bento-row-radius);cursor:pointer;background-color:var(--red-color);color:var(--white-color)}.btn-danger:hover{background-color:#b91c1c}input{font-family:Roboto,system-ui,sans-serif;font-size:16px;outline:none;border-radius:3px;border:1px solid var(--border-color);transition:outline .2s ease,border-color .2s ease}input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color)}input.warning{border:1px solid var(--warning-color)}.search-bar{width:100%;border:1px solid var(--border-color);padding:8px 30px 8px 12px;border-radius:var(--radius-sm);font-size:14px}.search-bar:focus{outline:none;border-color:var(--dark-grey-color);box-shadow:0 0 0 2px #4caf5033}.search-bar:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color);box-shadow:0 0 0 2px #6360ff33}.date-input{width:100%;padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}input[type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid var(--light-grey-color);border-radius:var(--radius-sm);cursor:pointer;position:relative;vertical-align:middle}input[type=checkbox]:checked{border-color:var(--primary-color, #007bff);background-color:var(--primary-color, #007bff)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.select-container{position:relative;display:inline-block}.select-container .state-select{border-radius:var(--radius-sm);border:1px solid #ccc;font-size:14px;min-width:120px;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding:6px 28px 6px 12px}.select-container .state-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.select-container .state-select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f340}.select-container .state-select:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color);box-shadow:0 0 0 2px #6360ff40}.select-container .spinner{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid rgba(0,0,0,.1);border-top:2px solid #2196F3;border-radius:50%;animation:spin 1s linear infinite}.form-group{margin-bottom:12px}.form-actions{display:flex;gap:8px;margin-top:4px}:root{font-family:Roboto,system-ui,sans-serif}#app{height:100vh;width:100%;position:relative}.badge-state{display:inline-block;padding:4px 10px;border-radius:var(--radius-lg);font-size:12px;font-weight:600}.badge-state.state-success{background-color:var(--light-green-color);color:var(--green-color)}.badge-state.state-warning{background-color:var(--light-orange-color);color:var(--orange-color)}.badge-state.state-neutral{background-color:var(--grey-6-color);color:var(--dark-grey-color)}.app[data-v-5948e4a6]{height:100vh;width:100%;background-color:var(--primary-color);margin:0;padding:0;overflow-x:hidden}.bottom[data-v-5948e4a6]{display:flex;align-items:center;justify-content:space-around}.bottom .sidebar[data-v-5948e4a6]{width:305px;position:relative}.bottom .content[data-v-5948e4a6]{width:calc(100% - 305px);min-height:100vh;transition:left .3s ease,width .3s ease;background-color:var(--bento-bg);overflow-y:scroll;overflow-x:hidden;padding-top:65px}.bottom .content.full-width[data-v-5948e4a6]{width:100%;padding-top:0}.modal-container[data-v-5948e4a6]{z-index:3500;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-container .modal-bg[data-v-5948e4a6]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3501;background-color:#000;opacity:.6}.modal-container .modal[data-v-5948e4a6]{z-index:3502}.org-select-page[data-v-ca7640ed]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bento-bg);padding:20px}.org-card[data-v-ca7640ed]{background:var(--bento-card-bg);border-radius:var(--bento-radius);box-shadow:var(--bento-soft-shadow);padding:40px;width:100%;max-width:420px;text-align:center;position:relative}.org-card[data-v-ca7640ed]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--kai-gradient);border-radius:var(--bento-radius) var(--bento-radius) 0 0}.logo-mark[data-v-ca7640ed]{width:40px;height:40px;background:var(--kai-gradient-135);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--white-color);font-size:16px;font-weight:700;margin:0 auto 20px}.card-title[data-v-ca7640ed]{font-size:22px;font-weight:700;color:#111827;letter-spacing:-.01em;margin-bottom:4px}.card-subtitle[data-v-ca7640ed]{font-size:13px;color:#6b7280;margin-bottom:24px}.search-dropdown[data-v-ca7640ed]{position:relative;margin-bottom:16px;text-align:left}.search-input-wrap[data-v-ca7640ed]{position:relative}.search-input-wrap .search-icon[data-v-ca7640ed]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input-wrap .bento-input[data-v-ca7640ed]{width:100%;background:var(--bento-pastel-bg);border:1px solid #E0E7FF;border-radius:var(--bento-row-radius);padding:10px 12px 10px 32px;font-size:13px;color:#1f2937;font-family:inherit;outline:none}.search-input-wrap .bento-input[data-v-ca7640ed]:focus{border-color:var(--primary-color)}.dropdown-list[data-v-ca7640ed]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--white-color);border:1px solid var(--bento-card-border);border-radius:var(--bento-row-radius);box-shadow:0 4px 12px #1018281a;max-height:200px;overflow-y:auto;z-index:10}.dropdown-item[data-v-ca7640ed]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;color:#1f2937;cursor:pointer;transition:all .1s}.dropdown-item[data-v-ca7640ed]:hover{background:var(--bento-pastel-bg);color:var(--primary-color)}.dropdown-item.selected[data-v-ca7640ed]{background:#eef2ff;color:var(--primary-color);font-weight:600}.dropdown-empty[data-v-ca7640ed]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--white-color);border:1px solid var(--bento-card-border);border-radius:var(--bento-row-radius);box-shadow:0 4px 12px #1018281a;padding:12px 14px;text-align:center;z-index:10}.selected-pill[data-v-ca7640ed]{display:flex;align-items:center;gap:8px;background:#eef2ff;color:var(--primary-color);font-size:13px;font-weight:600;padding:8px 12px;border-radius:var(--bento-row-radius);margin-bottom:16px}.selected-pill span[data-v-ca7640ed]{flex:1;text-align:left}.pill-clear[data-v-ca7640ed]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex;border-radius:4px}.pill-clear[data-v-ca7640ed]:hover{color:#dc2626;background:#fee2e2}.btn-go[data-v-ca7640ed]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--kai-gradient-135);color:var(--white-color);border:none;padding:12px 14px;border-radius:var(--bento-row-radius);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #6360ff40;transition:transform .1s,box-shadow .1s}.btn-go[data-v-ca7640ed]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6360ff59}.btn-go[data-v-ca7640ed]:disabled{opacity:.4;cursor:not-allowed}.loading-state[data-v-ca7640ed],.empty-state[data-v-ca7640ed]{margin-top:20px;text-align:center}.content-container[data-v-925006a4]{padding:20px;max-height:calc(100vh - 65px);display:flex;flex-direction:column}.content-container .main-content[data-v-925006a4]{padding-bottom:30px}.instance-row[data-v-09bdc2a2]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bento-card-bg);border:1px solid transparent;border-radius:var(--bento-row-radius);margin-bottom:4px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;transition:all .15s}.instance-row[data-v-09bdc2a2]:hover{border-color:#e0e7ff;background:#fafbff;transform:translateY(-1px);box-shadow:var(--bento-hover-shadow)}.instance-row.hovered[data-v-09bdc2a2]{border-color:var(--primary-color);background:var(--bento-pastel-bg);box-shadow:var(--bento-strong-shadow)}.instance-row.active[data-v-09bdc2a2]{border-color:var(--primary-color);background:var(--bento-pastel-bg);box-shadow:inset 2px 0 0 var(--primary-color),var(--bento-strong-shadow)}.toggle[data-v-09bdc2a2]{width:16px;height:16px;border-radius:4px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.toggle input[data-v-09bdc2a2]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.toggle.on[data-v-09bdc2a2]{background:var(--primary-color);color:var(--white-color)}.toggle.off[data-v-09bdc2a2]{background:var(--white-color);border:1.5px solid #D1D5DB}.toggle .toggle-mark[data-v-09bdc2a2]{font-size:10px;line-height:1;font-weight:700}.name[data-v-09bdc2a2]{flex:1;font-weight:500;color:#111827}.name.off[data-v-09bdc2a2]{color:#9ca3af;font-weight:400}.meta-pill[data-v-09bdc2a2]{font-size:11px;color:var(--primary-color);background:#eef2ff;padding:3px 9px;border-radius:8px;font-weight:600}.meta-pill.empty[data-v-09bdc2a2]{color:#9ca3af;background:#f3f4f6}.edge-form[data-v-da562e7d]{padding:12px;background:var(--light-grey-color);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:8px}.form-row[data-v-da562e7d]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.form-row select[data-v-da562e7d]{flex:1}.form-actions[data-v-da562e7d]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.form-actions .btn-grey[data-v-da562e7d]{background:var(--white-color);border:1px solid var(--border-color);color:var(--dark-grey-color);padding:4px 10px;border-radius:var(--radius-md);font-size:11px;cursor:pointer}.form-actions .btn-primary[data-v-da562e7d]{background:var(--primary-color);color:var(--white-color);border:none;padding:4px 10px;border-radius:var(--radius-md);font-size:11px;font-weight:600;cursor:pointer}.form-actions .btn-primary[data-v-da562e7d]:disabled{opacity:.4;cursor:not-allowed}.edge-card[data-v-f2006fb4]{background:var(--bento-pastel-bg);border:1px solid #E0E7FF;border-radius:10px;padding:12px 14px;margin-bottom:6px;cursor:pointer;transition:all .15s}.edge-card[data-v-f2006fb4]:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--bento-hover-shadow)}.edge-head[data-v-f2006fb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pair[data-v-f2006fb4]{display:flex;gap:6px;align-items:center;font-weight:600;font-size:13px;color:#111827}.arrow[data-v-f2006fb4]{background:var(--kai-gradient-135);color:var(--white-color);padding:1px 7px;border-radius:6px;font-size:10px;font-weight:600;margin:0 2px}.delete-btn[data-v-f2006fb4]{width:18px;height:18px;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0}.delete-btn[data-v-f2006fb4]:hover{color:#dc2626;background:#fee2e2}.edge-text[data-v-f2006fb4]{width:100%;background:transparent;border:none;padding:0;font-size:12px;color:#4b5563;line-height:1.55;resize:vertical;font-family:inherit;outline:none}.edge-text[data-v-f2006fb4]:focus{background:var(--white-color);padding:6px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--primary-color)}.graph-card[data-v-c3710d46]{background:var(--bento-card-bg);border-radius:var(--bento-radius);padding:16px;box-shadow:var(--bento-soft-shadow);position:relative;overflow:hidden}.graph-card[data-v-c3710d46]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--kai-gradient)}.gc-head[data-v-c3710d46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-top:4px}.title-wrap[data-v-c3710d46]{display:flex;align-items:center;gap:8px}.pulse[data-v-c3710d46]{width:6px;height:6px;border-radius:50%;background:var(--teal-accent);box-shadow:0 0 0 4px #00c2a826}.title[data-v-c3710d46]{font-size:14px;font-weight:600;color:#111827}.meta[data-v-c3710d46]{font-size:11px;color:#6b7280;font-weight:500}.graph-canvas[data-v-c3710d46]{background:var(--bento-pastel-bg);border-radius:var(--bento-row-radius);padding:0;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cy-container[data-v-c3710d46]{width:100%;height:400px;cursor:default}.graph-empty[data-v-c3710d46]{text-align:center}.graph-footer[data-v-c3710d46]{margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6b7280}.footer-actions[data-v-c3710d46]{display:flex;align-items:center;gap:8px}.label-toggle[data-v-c3710d46]{background:none;border:none;color:var(--primary-color);text-decoration:underline;cursor:pointer;font-size:11px;padding:0;font-weight:500}.reset-btn[data-v-c3710d46]{background:none;border:1px solid var(--bento-card-border);border-radius:var(--bento-row-radius);color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.reset-btn[data-v-c3710d46]:hover{color:var(--primary-color);border-color:var(--primary-color);background:#fafbff}.inspector[data-v-8ee634a2]{background:var(--bento-card-bg);border-radius:var(--bento-radius);padding:16px 18px;box-shadow:var(--bento-soft-shadow);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.ins-strip[data-v-8ee634a2]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--kai-gradient)}.ins-head[data-v-8ee634a2]{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.ins-title[data-v-8ee634a2]{font-weight:700;color:#111827;font-size:15px}.return-btn[data-v-8ee634a2]{display:flex;align-items:center;gap:4px;background:var(--white-color);border:1px solid var(--bento-card-border);color:#6b7280;padding:4px 10px;border-radius:var(--bento-row-radius);cursor:pointer;font-size:11px;font-weight:500}.return-btn[data-v-8ee634a2]:hover{color:var(--primary-color);border-color:var(--primary-color)}.ins-field-label[data-v-8ee634a2]{display:block;font-size:10px;text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.ins-textarea[data-v-8ee634a2]{width:100%;background:var(--bento-pastel-bg);border:1px solid #E0E7FF;border-radius:var(--bento-row-radius);padding:8px 10px;font-size:12px;color:#1f2937;font-family:inherit;resize:vertical;outline:none}.ins-textarea[data-v-8ee634a2]:focus{border-color:var(--primary-color)}.ins-rel-list[data-v-8ee634a2]{display:flex;flex-direction:column;gap:4px}.ins-rel-row[data-v-8ee634a2]{display:flex;justify-content:space-between;align-items:center;background:var(--bento-pastel-bg);padding:7px 10px;border-radius:var(--bento-row-radius);font-size:12px;color:#1f2937;border:1px solid #E0E7FF}.ins-rel-delete[data-v-8ee634a2]{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:2px;border-radius:4px}.ins-rel-delete[data-v-8ee634a2]:hover{color:#dc2626;background:#fee2e2}.ins-rel-empty[data-v-8ee634a2]{padding:8px 0}.ins-add-rel[data-v-8ee634a2]{margin-top:6px;background:var(--white-color);border:1.5px dashed #C4B5FD;color:var(--primary-color);padding:8px 12px;border-radius:var(--bento-row-radius);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;width:100%}.ins-add-rel[data-v-8ee634a2]:hover{background:#fafbff;border-color:var(--primary-color);border-style:solid}.empty-state[data-v-91edfab8]{background:var(--bento-bg);border:1.5px dashed #E0E7FF;border-radius:var(--bento-row-radius);padding:18px;text-align:center;color:var(--dark-grey-color);font-size:13px}.empty-state.muted[data-v-91edfab8]{opacity:.6}.empty-title[data-v-91edfab8]{font-weight:600;color:#111827;margin-bottom:4px}.empty-body[data-v-91edfab8]{color:#6b7280;font-size:12px;line-height:1.5}.empty-cta[data-v-91edfab8]{margin-top:10px}.empty-cta .btn-primary[data-v-91edfab8]{display:inline-block;background:var(--kai-gradient-135);color:var(--white-color);padding:7px 16px;border-radius:var(--bento-row-radius);font-size:12px;font-weight:600;text-decoration:none;border:none;cursor:pointer;box-shadow:0 2px 6px #6360ff40;transition:transform .1s,box-shadow .1s}.empty-cta .btn-primary[data-v-91edfab8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6360ff59}.search-bar-wrap[data-v-3233482c]{position:relative;display:flex;align-items:center}.search-icon[data-v-3233482c]{position:absolute;left:10px;color:var(--grey-color);pointer-events:none}.search-bar-input[data-v-3233482c]{width:100%;padding:8px 32px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white-color);font-size:12px;color:var(--dark-grey-color);font-family:inherit;outline:none}.search-bar-input[data-v-3233482c]::placeholder{color:var(--grey-color)}.search-bar-input[data-v-3233482c]:focus{border-color:var(--primary-color)}.clear-btn[data-v-3233482c]{position:absolute;right:8px;background:none;border:none;color:var(--grey-color);cursor:pointer;display:flex;align-items:center;padding:2px}.clear-btn[data-v-3233482c]:hover{color:var(--dark-grey-color)}.bento-card[data-v-7cc68181]{background:var(--bento-card-bg);border-radius:var(--bento-radius);padding:16px 18px;box-shadow:var(--bento-soft-shadow);overflow:hidden;position:relative}.bento-card[data-v-7cc68181]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--kai-gradient)}.bc-head[data-v-7cc68181]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-top:4px}.bc-title-wrap[data-v-7cc68181]{display:flex;align-items:center;gap:10px}.bc-icon-box[data-v-7cc68181]{width:30px;height:30px;background:linear-gradient(135deg,#eef2ff,#ecfdf5);border:1px solid #E0E7FF;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.bc-title[data-v-7cc68181]{font-size:15px;font-weight:600;color:#111827}.bc-meta[data-v-7cc68181]{font-size:11px;color:#4b5563;background:#f3f4f6;padding:3px 9px;border-radius:8px;font-weight:600}.bc-subtitle[data-v-7cc68181]{font-size:12px;color:#6b7280;margin-bottom:12px}.bc-body[data-v-7cc68181]{display:flex;flex-direction:column;gap:4px}.page-header[data-v-8360234f]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.header-row[data-v-8360234f]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-8360234f]{font-size:22px;font-weight:700;color:#111827;letter-spacing:-.01em}.page-subtitle[data-v-8360234f]{font-size:13px;color:#6b7280}.two-pane[data-v-78441c03]{display:flex;gap:16px;align-items:flex-start}.two-pane-left[data-v-78441c03]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.two-pane-right[data-v-78441c03]{flex:1.5;position:sticky;top:20px;align-self:flex-start;min-width:0}.add-relation-btn[data-v-3cfee092]{margin-top:8px;background:var(--white-color);border:1.5px dashed #C4B5FD;color:var(--primary-color);padding:10px;border-radius:var(--bento-row-radius);font-size:12px;font-weight:600;cursor:pointer;width:100%;transition:all .15s}.add-relation-btn[data-v-3cfee092]:hover:not(:disabled){background:#fafbff;border-color:var(--primary-color);border-style:solid}.add-relation-btn[data-v-3cfee092]:disabled{opacity:.4;cursor:not-allowed}.list-row[data-v-31996489]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--white-color);border:1px solid var(--bento-card-border);border-radius:var(--bento-row-radius);text-decoration:none;color:inherit;transition:all .15s}.list-row.hoverable[data-v-31996489]:hover{border-color:var(--primary-color);background:var(--bento-pastel-bg);transform:translateY(-1px);box-shadow:var(--bento-hover-shadow)}.list-row-content[data-v-31996489]{display:flex;flex-direction:column;gap:2px;min-width:0}.list-row-meta[data-v-31996489]{display:flex;align-items:center;gap:8px}.badge-pill[data-v-17b737c4]{font-size:11px;color:var(--primary-color);background:#eef2ff;padding:3px 9px;border-radius:8px;font-weight:600}.badge-pill.admin[data-v-17b737c4]{background:#fef3c7;color:#b45309}.badge-pill.muted[data-v-17b737c4]{color:#9ca3af;background:#f3f4f6}.form-field[data-v-f8ea0b58]{margin-bottom:12px}.field-label[data-v-f8ea0b58]{display:block;font-size:10px;text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.bento-input[data-v-f8ea0b58]{width:100%;background:var(--bento-pastel-bg);border:1px solid #E0E7FF;border-radius:var(--bento-row-radius);padding:8px 10px;font-size:12px;color:#1f2937;font-family:inherit;outline:none}.bento-input[data-v-f8ea0b58]:focus{border-color:var(--primary-color)}textarea.bento-input[data-v-f8ea0b58]{resize:vertical}.group-list[data-v-bf2596e2]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.back-link[data-v-82a44e85]{display:flex;align-items:center;gap:4px;color:#6b7280;text-decoration:none;font-size:12px}.back-link[data-v-82a44e85]:hover{color:var(--primary-color)}.member-list[data-v-82a44e85],.instance-list[data-v-82a44e85]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.add-panel[data-v-82a44e85]{margin-bottom:8px;padding:12px;border:1px solid var(--bento-card-border);border-radius:var(--bento-row-radius);background:var(--bento-bg);display:flex;flex-direction:column;gap:8px}.add-panel .add-list[data-v-82a44e85]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.add-panel .empty-inline[data-v-82a44e85]{padding:8px 0;text-align:center}.user-list[data-v-f3480465]{display:flex;flex-direction:column;gap:6px;margin-top:4px}
