@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--white: #ffffff;--black: #000000;--gray-25: #fbfbfb;--gray-50: #f4f5f6;--gray-100: #e9ebec;--gray-200: #dcdedf;--gray-300: #c8cacb;--gray-400: #aeb0b1;--gray-500: #8f9091;--gray-600: #6f7071;--gray-700: #4b4c4d;--gray-800: #363738;--gray-900: #232425;--gray-950: #1a1b1c;--blue-25: #f6faff;--blue-50: #e9f2ff;--blue-100: #d4e4ff;--blue-200: #aecbff;--blue-300: #82b1ff;--blue-400: #5395ff;--blue-500: #2e7bff;--blue-600: #1e68e6;--blue-700: #1653bf;--blue-800: #103e8f;--blue-900: #082c66;--blue-950: #041a3b;--font-family-sans: 'Instrument Sans', "Inter", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;--font-logo: 'Instrument Sans', 'Inter', system-ui, sans-serif;--font-mono: 'IBM Plex Mono', monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--letter-spacing-tight: -0.02em;--font-size-h1: 1.5rem;--line-height-h1: 1.3;--font-size-h2: 1.25rem;--line-height-h2: 1.3;--font-size-h3: 1.25rem;--line-height-h3: 1.3;--font-size-body-lg: 1.25rem;--line-height-body-lg: 1.5;--font-size-quote: 1.25rem;--line-height-quote: 1.5;--font-size-body-md: 1.125rem;--line-height-body-md: 1.5;--font-size-body-sm: 1rem;--line-height-body-sm: 1.5;--font-size-caption: 0.875rem;--line-height-caption: 1.5;--font-size-label: 0.875rem;--line-height-label: 1.5}*{box-sizing:border-box}html{font-family:var(--font-family-sans);font-size:16px}body{position:relative;margin:0;background-color:#FBFBFB;color:var(--gray-800);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:-20px;pointer-events:none;z-index:-1;filter:blur(10px);opacity:0.5;background:radial-gradient(circle 50vh at var(--mouse-x) var(--mouse-y), rgba(0,84,239,0.37) 0%, #b7cfe3 35%, rgba(244,245,246,0.85) 90%, rgba(244,245,246,0) 100%);transition:.5s ease-out}.devise{height:100vh;display:flex;align-items:center;justify-content:center}.devise .devise-container{border:1px solid #ddd;border-radius:16px;padding:32px;background-color:rgba(255,255,255,0.5)}@media (max-width: 920px){body{padding-bottom:120px}.devise{padding:30px;align-items:flex-start}.devise .devise-container{background-color:transparent;border:none;padding:0}}a{color:inherit;text-decoration:none}b,strong{font-weight:var(--font-weight-semibold)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}h1,.text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:var(--gray-900)}h2,.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:var(--gray-900)}h3,.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}h4,.text-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular)}.text-quote{font-size:var(--font-size-quote);line-height:var(--line-height-quote);font-weight:var(--font-weight-medium);font-style:italic}.text-body-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.text-body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-transform:none}.text-label{font-size:var(--font-size-label);line-height:var(--line-height-label);text-transform:uppercase;letter-spacing:0.08em}.text-muted{color:var(--gray-500) !important}.text-subtle{color:var(--gray-600)}.text-link{color:var(--blue-600)}.text-link:hover{color:var(--blue-700)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.7rem 1rem;border-radius:0.5rem;border:1px solid transparent;font-size:.8rem;letter-spacing:1px;line-height:1;font-weight:400;background-color:var(--white);color:var(--gray-900);border-color:var(--gray-200);font-family:var(--font-mono);cursor:pointer}.btn .bi{margin-left:-5px}.btn:hover{background-color:var(--blue-25);color:var(--gray-900);border-color:var(--gray-200)}.btn-primary{border-color:var(--blue-800);background-color:var(--blue-800);color:var(--white);font-weight:500}.btn-primary:hover{color:var(--white);background-color:var(--blue-700)}.btn-subtle{background:transparent;border:none;gap:10px;font-family:var(--font-sans);letter-spacing:1px}.btn-secondary{background-color:var(--white);color:var(--gray-900);border-color:var(--gray-200)}.btn-secondary:hover{background-color:var(--gray-25)}.app-shell{display:flex;width:100%;padding-left:240px}.sidebar{position:fixed;top:0;left:0;min-width:240px;padding:18px 16px 16px;display:flex;flex-direction:column;z-index:5}.logo,.sidebar-logo{height:72px;font-family:var(--font-logo);color:var(--black);letter-spacing:1.5px;padding-left:12px;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:16px;text-decoration:none}.logo svg,.sidebar-logo svg{transition:1000ms}.logo:hover,.sidebar-logo:hover{text-decoration:none}.logo:hover svg:first-child,.sidebar-logo:hover svg:first-child{transform:rotate(720deg)}.sidebar-header{display:flex;align-items:center;gap:8px}.sidebar-logo-mark{width:18px;height:18px;border-radius:6px;background:radial-gradient(circle at 30% 30%, #fff, #a855f7);box-shadow:0 0 0 1px rgba(0,0,0,0.06)}.sidebar-logo-text{font-size:14px;font-weight:var(--font-weight-semibold)}.sidebar-section-label{font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--gray-500);margin:20px 8px 8px;letter-spacing:0.12em}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav-item{margin-bottom:4px}.sidebar-nav-item ul{margin-top:4px;list-style-type:none;padding-left:24px}.sidebar-nav-item ul li a.sidebar-link{margin-left:0;padding:6px 6px 6px 10px;margin-bottom:4px;border-radius:8px}.sidebar-link{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;font-size:14px;color:var(--gray-900);letter-spacing:.25px;cursor:pointer;transition:100ms}.sidebar-link:hover{background:rgba(255,255,255,0.8);color:var(--gray-900);margin:0 -6px;padding:10px 16px;text-decoration:none}.sidebar-link.is-active{background:var(--blue-50);color:var(--blue-700);font-weight:var(--font-weight-medium);margin:0 -6px;padding:10px 18px}.sidebar-link-icon{width:18px;height:18px;border-radius:999px;background:var(--gray-100)}.sidebar-link-icon::before{content:"";display:block;width:6px;height:6px;border-radius:999px;background:var(--gray-400);margin:6px}.sidebar-link.is-active .sidebar-link-icon{background:var(--blue-100)}.sidebar-link.is-active .sidebar-link-icon::before{background:var(--blue-600)}.sidebar-footer{margin-top:auto}.tenant-switcher{position:fixed;bottom:16px;width:208px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--gray-50);font-size:13px;border:1px solid var(--gray-100);cursor:pointer}.tenant-pill{display:flex;align-items:center;gap:8px}.tenant-icon{width:32px;height:32px;border-radius:6px;overflow:hidden}.tenant-icon img{position:relative;aspect-ratio:1 / 1;object-fit:contain;width:100%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.tenant-name{font-weight:var(--font-weight-medium)}.tenant-domain{font-size:12px;color:var(--gray-600)}.main{flex:1;padding:16px 16px 16px 0;display:flex;min-height:100vh;width:100%}.main-card{background:rgba(255,255,255,0.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px 32px 80px;width:100%;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--gray-100);box-shadow:0 1px 1px -1px rgba(0,0,0,0.06),0 3px 4px -2px rgba(0,0,0,0.15);z-index:2}.main-card .devise-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 230px)}.main-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.main-title-block{max-width:480px}.main-subtitle{margin:0;font-size:14px;color:var(--gray-600)}.main-actions{position:absolute;right:24px;display:flex;align-items:center;gap:12px}.icon-button{width:34px;height:34px;border-radius:999px;border:1px solid var(--gray-200);background:var(--white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.user-avatar{width:34px;height:34px;border-radius:999px;background-size:cover;background-position:center;background:#ddd;border:1px solid var(--gray-200)}.main-body{flex:1}@media (max-width: 1080px){.app-shell{padding-top:70px;padding-left:0}.sidebar{position:absolute;padding:12px}.sidebar-logo{height:58px}.dropdown-divider.mobile,.dropdown-item.mobile{display:block !important}.sidebar-section-label,.sidebar-nav{display:none}.nav-menu .dropdown .dropdown-menu.show{top:70px !important}.tenant-switcher{position:fixed;top:12px;bottom:inherit;left:inherit;right:12px;margin-right:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(255,255,255,0.5)}.main{padding:12px}.main-card{padding:20px !important;margin-bottom:100px}.main-header{padding-top:50px;flex-direction:column;align-items:flex-start}.main-actions{align-self:stretch;justify-content:flex-end}}.table-wrapper{border-radius:12px;border:1px solid var(--gray-100);margin-bottom:24px}.table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-family-sans);font-size:14px;margin-bottom:0}.table a{font-weight:500;color:var(--gray-700)}.table a.btn{font-weight:400;padding:8px 12px}.table thead{background:var(--gray-50)}.table th{background-color:var(--gray-25);padding:12px 10px 12px 24px;text-align:left;color:var(--gray-600);font-size:12px;font-style:normal;font-weight:500;line-height:18px;border-bottom:1px solid var(--gray-100);white-space:nowrap;vertical-align:middle}.table th.btn-holder .btn{float:right}.table tbody tr{background:var(--white);transition:background 0.12s ease}.table tbody tr:hover{background:var(--gray-25)}.table td{padding:12px 10px 12px 24px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle;max-width:540px;overflow:hidden;text-overflow:ellipsis}.table tbody tr:last-child td{border-bottom:none}.table td.convo-title{font-weight:500;color:var(--gray-700)}.table td.convo-date{color:var(--gray-500)}.table td.convo-messages,.table td.convo-actions{text-align:right;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--gray-50);color:var(--gray-700)}.status-pill.status-reviewed{background:var(--green-50);color:var(--green-600);border:1px solid var(--green-100)}.status-pill.status-reviewed::before{content:"";width:12px;height:12px;border-radius:999px;background:var(--green-600);position:relative}.status-pill.status-reviewed::after{content:"";position:relative;left:-10px;width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);box-sizing:border-box}.convo-view-link{font-size:14px;font-weight:500;color:var(--blue-600);text-decoration:none}.convo-view-link:hover{text-decoration:underline}.badge{display:inline-block;padding:0.5rem;border-radius:2px;font-size:.6rem;font-weight:600;letter-spacing:0.5px;background-color:#EFE8D8;color:var(--ia-text)}.badge.badge-new,.badge.badge-New{background-color:#B7E3E4;color:var(--ia-text)}.badge.badge-Published{border:1px solid #D4EFE0;background:#ECFAF2;color:#205D38}.badge.badge-Draft{background:#fff3cd;color:#856404}.badge.badge-Archive{background:#f8d7da;color:#721c24}.badge.badge-Archived{background:#f2f2f2;color:#333}.stats-card{background-color:var(--gray-25);border:1px solid var(--gray-100);border-radius:12px;display:flex;flex-direction:column;gap:0.25rem;padding:1.5rem 1rem 1.5rem 1.5rem;overflow:hidden;text-decoration:none}.stats-card:hover{text-decoration:none}.stats-card:hover .link{transform:translateX(4px)}.stats-card:hover .link svg{transform:translateX(2px)}.stats-card .link{color:blue;display:inline-block;float:right;transition:250ms}.stats-card .link svg{transform:translateX(-4px);transition:250ms}.stats-card .stats-label{font-size:0.875rem;font-weight:400;color:var(--ia-text);margin:0}.stats-card .stats-value{font-size:1.75rem;font-weight:500;color:var(--ia-text);margin:0}.top-stats li span{min-width:30px;display:flex;align-items:center;justify-content:center}.stats-chart{height:150px;padding:0 !important;overflow:hidden;position:relative}.stats-chart .stats-position{position:absolute;top:1.5rem;left:1.5rem;z-index:10}.home-stats .stats-chart{height:121px}.float-right{float:right}.btn-connection{width:100%;height:47px;font-family:var(--font-sans);letter-spacing:.25px;box-shadow:none;justify-content:start}.alert,.notice{position:fixed;top:-2px;left:50%;z-index:2;transform:translateX(-50%);display:flex;gap:20px;align-items:center;border:none;padding:12px 21px;border-radius:0 0 12px 12px;box-shadow:0 1px 3px rgba(0,0,0,0.05);animation:fadeOut 10s forwards}.notice{background:#000;color:#fff}.notice .circle{height:18px;width:18px;min-width:18px;background:#71bb74;border-radius:100%}.alert{background:#000;color:#fff}.alert .circle{height:18px;width:18px;background:#dd3535;border-radius:100%}@keyframes fadeOut{0%{opacity:1;z-index:1001}80%{opacity:1;z-index:1001}100%{opacity:0;z-index:-1}}.form-field{margin-bottom:1.5rem}.form-field:last-child{margin-bottom:0}.required{color:#dc2626;margin-left:0.125rem}.form-control,input[type="text"],input[type="url"],input[type="email"],input[type="password"],select,textarea{width:100%;padding:0.75rem;margin-bottom:1rem;border:1px solid var(--gray-100);border-radius:0.5rem;background:#fff;color:var(--ia-text);font-family:var(--font-sans);font-size:0.875rem;transition:border-color 0.15s, box-shadow 0.15s}@media (max-width: 992px){.form-control,input[type="text"],input[type="url"],input[type="email"],input[type="password"],select,textarea{font-size:18px !important}}.form-control::placeholder,input[type="text"]::placeholder,input[type="url"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,select::placeholder,textarea::placeholder{color:var(--ia-subtle)}.form-control:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="password"]:focus,select:focus,textarea:focus{outline:none;border-color:var(--gray-200);box-shadow:0 0 0 3px rgba(33,63,229,0.1)}.form-control:disabled,input[type="text"]:disabled,input[type="url"]:disabled,input[type="email"]:disabled,input[type="password"]:disabled,select:disabled,textarea:disabled{background:#f9fafb;color:var(--ia-subtle);cursor:not-allowed}.form-control.is-invalid,input.is-invalid[type="text"],input.is-invalid[type="url"],input.is-invalid[type="email"],input.is-invalid[type="password"],select.is-invalid,textarea.is-invalid{border-color:#dc2626}.form-control.is-invalid:focus,input.is-invalid[type="text"]:focus,input.is-invalid[type="url"]:focus,input.is-invalid[type="email"]:focus,input.is-invalid[type="password"]:focus,select.is-invalid:focus,textarea.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,0.1)}.is_www{display:flex;align-items:center;gap:6px}.web-search-checkbox{position:absolute;transform:translateY(30px)}textarea.form-control{resize:vertical;min-height:80px}@media (max-width: 992px){textarea.form-control{font-size:18px}}select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem;appearance:none}input.form-control[type="number"],input.form-control[type="datetime-local"]{font-family:var(--font-mono);font-size:0.8125rem}.marksmith{border:1px solid var(--gray-100);border-radius:0.5rem;background-color:var(--white)}.marksmith>div:first-child{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:8px}.marksmith .marksmith-bottom-toolbar{display:none}.marksmith button{display:flex;align-items:center;justify-content:center;gap:4px;background-color:#fff;border-radius:4px;border:none;color:#aaa;height:24px;padding:0 8px;cursor:pointer;line-height:1;z-index:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:500ms}.marksmith button:hover{background-color:var(--gray-100)}.marksmith svg{stroke-width:1.5px;height:18px;width:18px}.marksmith .ms\:hidden{display:none !important}.marksmith .ms\:markdown-preview{padding:0.75rem}.marksmith markdown-toolbar{padding:0 !important}.marksmith [title]{color:var(--ia-subtle);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;gap:1rem;padding:0 !important;transition:500ms}.marksmith [title]:hover{background-color:var(--gray-100)}.marksmith [title]{height:24px;width:24px}.marksmith [title="Bold"] svg{stroke-width:1px}.marksmith [title="Task list"]{display:none}.marksmith .ms\:flex-1.ms\:flex.ms\:items\:center{display:flex;gap:4px}.marksmith .marksmith-toggle-button{background-color:#fff;padding:0 4px;font-size:12px}.marksmith .marksmith-toggle-button.active{color:var(--ia-text)}.marksmith .ms\:py-1{padding:8px}.marksmith textarea{min-height:36vh;border-radius:0;border:1px solid transparent;margin-bottom:0;resize:vertical;resize:none;border-radius:0 0 4px 4px}.marksmith textarea:focus{border:1px solid var(--gray-200)}.marksmith-writer-mode{position:fixed !important;top:0;left:0;right:0;bottom:0;z-index:9999;background:var(--ia-bg, #fff);display:flex;flex-direction:column;border-radius:0;overflow:auto}.marksmith-writer-mode .marksmith-editor-content,.marksmith-writer-mode .marksmith-editor-pane,.marksmith-writer-mode .marksmith-textarea{flex:1;width:100%;height:100%}.marksmith-editor-pane{padding:3px;margin-bottom:-6px;overflow:hidden}.marksmith-writer-mode .marksmith-textarea{font-size:1.1rem;line-height:1.6;padding:1.5rem}.writer-mode-btn{font-size:12px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;gap:4px;background-color:#fff;border-radius:4px;border:none;color:#aaa;height:24px;padding:0 8px;cursor:pointer;line-height:1;z-index:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:500ms}.writer-mode-btn svg{height:12px;width:12px;fill:var(--ia-text)}.writer-mode-btn:hover{background-color:var(--gray-100);color:#333}.writer-mode-btn:hover svg path{fill:#333}.writer-mode-btn.float-right{margin-top:4px}.form-group{display:flex;gap:.25rem;flex-direction:column}.form-group .form-field{flex:1;margin-bottom:0}.ai-modal-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(255,255,255,0.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ai-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999}.ai-modal__card{width:540px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(255,255,255,0.25);padding:24px}.ai-modal__title{margin:0 0 4px;font-family:var(--font-mono);font-size:1.25rem;font-weight:500;color:var(--ia-text);margin:0 0 0.5rem 0}.ai-modal__subtitle{margin:0 0 16px;color:#555}.ai-modal__actions{display:flex;align-items:center;gap:10px;margin-top:12px}.ai-modal__spinner{font-size:14px;opacity:.8}.ai-modal__error{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;padding:8px 10px;border-radius:8px;margin-top:10px}.form-actions{display:flex;flex-direction:column;gap:0.75rem;align-items:center;margin-top:1rem}.form-actions .btn{width:100%;justify-content:center}.logo-imgs{max-width:480px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}.logo-imgs .form-group{position:relative}.media-square{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.media-square-img{position:absolute;top:38px;left:10px;right:10px;bottom:10px}.media-square img.fit{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.media-square .dz-text{position:relative;z-index:1;padding:.5rem .75rem;text-align:center;color:#666;font-size:0.9rem;background-color:rgba(255,255,255,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:100px}.logo-imgs img[data-logo-target="preview"],.logo-imgs img[data-logo-target="existing"]{max-height:none !important}.dropzone{border:2px dashed #aaa;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:border 0.2s}.dropzone.dragover{border-color:#6c63ff;background:#f8f8ff}.organization-form{max-width:840px}.organization-form .domain-group{display:flex;gap:0.25rem}.organization-form .domain-group span{align-self:end}.organization-form .domain-group .form-control{width:100%;margin-bottom:0}.organization-form .domain-group #organization_subdomain.form-control{max-width:100px}.organization-form .form-text{margin-bottom:1rem}#logo-preview,#logo-existing{max-width:150px;margin:10px auto}.conn-url.invalid{border:1px solid red;background-color:#ffe6e6}.page-content{max-width:960px}.page-content img{max-width:720px;max-height:420px}.devise-container{max-width:420px}.devise-container h2{margin-bottom:2rem}.devise-container .actions{margin:1rem 0}.pending-invitations{text-align:center}.pending-invitations img{height:80px;width:inherit;margin-bottom:20px}.pending-invitations .actions{display:flex;align-items:center;gap:8px;justify-content:center}.dropdown-menu .mobile{display:none}.main-actions .dropdown{display:none}.nav-menu button{background:transparent;border:none}.nav-menu .dropdown{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.nav-menu .dropdown .dropdown-menu.show{min-width:240px;max-height:calc(100vh - 170px);transform:translate3d(0, -8px, 0px) !important;margin-bottom:56px !important;overflow:auto;border-radius:16px;border:1px solid var(--gray-100)}.nav-menu .dropdown-toggle{visibility:hidden;height:0px;width:60px;position:absolute;bottom:0}.nav-menu .dropdown-toggle::after{display:none !important}.nav-menu .menu-icon{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;cursor:pointer}.nav-menu .menu-icon .menu-icon__cheeckbox{display:block;width:100%;height:100%;position:relative;cursor:pointer;z-index:2;-webkit-touch-callout:none;position:absolute;opacity:0}.nav-menu .menu-icon div{margin:auto;position:absolute;top:0px;right:20px;left:auto;bottom:0;width:22px;height:12px}.nav-menu .menu-icon span{position:absolute;display:block;width:100%;height:2px;background-color:var(--gray-600);border-radius:1px;transition:all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965)}.nav-menu .menu-icon span:first-of-type{top:0;width:24px}.nav-menu .menu-icon span:last-of-type{bottom:0;width:15px}.nav-menu .menu-icon.active span:first-of-type,.nav-menu .menu-icon .menu-icon__cheeckbox:checked+div span:first-of-type{transform:rotate(45deg);top:5px;width:22px}.nav-menu .menu-icon.active span:last-of-type,.nav-menu .menu-icon .menu-icon__cheeckbox:checked+div span:last-of-type{transform:rotate(-45deg);bottom:5px;width:22px}.nav-menu .menu-icon.active:hover span:first-of-type,.nav-menu .menu-icon.active:hover span:last-of-type,.nav-menu .menu-icon:hover .menu-icon__cheeckbox:checked+div span:first-of-type,.nav-menu .menu-icon:hover .menu-icon__cheeckbox:checked+div span:last-of-type{width:22px}@media (min-width: 1024px){.nav-menu .menu-icon:hover span:first-of-type{width:22px}.nav-menu .menu-icon:hover span:last-of-type{width:22px}}@media (max-width: 768px){.mobile-hide{display:none}}.llmo-install-container{max-width:940px}.llmo-install-container .llmo-form-text{margin-bottom:0.5rem}.llmo-install-container .llmo-install-title{font-size:1.25rem}.llmo-install-container .llmo-embed-flex-row{position:relative;max-width:640px;display:flex;gap:0.5em;align-items:flex-start}.llmo-install-container input[type="text"],.llmo-install-container .llmo-textarea-holder{position:relative;width:100%;max-width:640px;display:flex;flex-direction:column}.llmo-install-container .llmo-embed-copied{color:#198754;font-size:1em;display:none;position:absolute;top:8px;right:50%;z-index:2;font-weight:500}.llmo-install-container .llmo-input .llmo-embed-code{flex:1;max-width:640px;padding:0.75em;margin-bottom:0;border-radius:3px;resize:none;background:#fafbfc}.llmo-install-container .llmo-copy-embed-btn{position:absolute;right:8px;top:8px;background-color:var(--white);border:1px solid var(--gray-100);color:var(--gray-700)}.llmo-install-container .llmo-copy-embed-btn:hover{background-color:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}hr{margin:4rem 0}.organization-management{min-width:480px;margin:120px auto}.organization-list{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:100%;gap:10px}.ai-icon{height:30px;width:30px;display:flex;align-items:center;justify-content:center;transition:1000ms;border-radius:100%;margin-bottom:10px}.ai-icon svg{height:16px;width:16px}.ai-icon:hover{transform:rotate(720deg)}.contact-holder{display:flex;align-items:center;gap:4px;margin-top:8px}.contact-holder:before{content:'';width:12px;height:12px;background:#dd3535;border-radius:100%;display:block}.compose-container textarea{height:25vh}.compose-container .marksmith textarea{min-height:10vh;height:10vh}.compose-container .compose-section.notes textarea{height:36vh}.compose-container .generate-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem}.compose-container .generate-buttons .btn{background:#f9f9f9;border:none;color:#000;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid var(--gray-200)}.compose-container .generate-buttons .btn.active{background-color:black;color:#fff}.hide{animation:fadeOutPublish 0.25s forwards}@keyframes fadeOutPublish{to{opacity:0}}#publish-status-message{margin:16px 0;text-align:center;font-family:var(--font-mono);transition:opacity 0.25s ease;opacity:1;font-size:.85rem}.loader{display:block;position:relative;height:5px;width:100%;max-width:100%;border-radius:10px;overflow:hidden;margin:8px auto}.loader:after{content:'';position:absolute;left:0;top:0;height:100%;width:0;background:#FF3D00;animation:3s prog ease infinite}@keyframes prog{to{width:100%}}.gen-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:rgba(255,255,255,0.45);z-index:1050;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.gen-modal{background:#fff;color:#000;border-radius:16px;padding:24px 20px;box-shadow:0 10px 30px rgba(255,255,255,0.25);text-align:center}.gen-spinner{margin:4px auto 12px;width:24px;height:24px;border-radius:50%;border:2px solid rgba(0,0,0,0.15);border-top-color:currentColor;animation:gen-spin 0.8s linear infinite}@keyframes gen-spin{to{transform:rotate(360deg)}}.aeo-search-btn{display:flex;align-items:center;justify-content:center;padding:0;height:37px;width:37px}.aeo-search-btn.btn .bi{margin-left:0}.aeo-search-btn:active{transform:translateY(1px)}.aeo-search-overlay{position:fixed;inset:0;z-index:2147483646;display:none}.aeo-search-overlay.is-open{display:block}.aeo-search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.35)}.aeo-search-panel{position:absolute;left:50%;top:6%;transform:translateX(-50%);width:920px;max-width:95%;max-height:88vh;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,0.3);display:flex;flex-direction:column}.aeo-search-header{padding:14px 16px;border-bottom:1px solid #eee;display:flex;gap:10px;align-items:center}.aeo-search-input{flex:1;padding:12px 14px;border-radius:10px;border:1px solid #ddd;outline:none;margin-bottom:0 !important}.aeo-search-close{border:none;background:#f9f9f9;height:42px;width:42px;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#555;font-size:18px;transform:translateX(2px);cursor:pointer;transition:500ms}.aeo-search-close:hover{background-color:#f2f2f2}.aeo-search-body{overflow:auto}.aeo-ai-summary{padding:16px}.aeo-ai-summary h4{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:#777777;padding:10px 0}.aeo-ai-summary p{margin:0}.aeo-group{padding:16px}.aeo-group h5{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:#777777}.aeo-results{list-style:none;margin:0;padding:0}.aeo-result{padding:16px 0;border-top:1px solid #eee}.aeo-result:first-child{border-top:0}.aeo-result-header{display:flex;align-items:center;gap:8px}.aeo-result-link{text-decoration:none;color:var(--gray-800);font-weight:500}.aeo-result-link:hover{text-decoration:underline}.aeo-score{display:none;background:#eee;border:1px solid #eee;padding:3px 8px 2px;border-radius:999px;font-size:9px}.aeo-result-snippet{margin-top:6px}.aeo-loading,.aeo-error,.aeo-empty{padding:24px 0;text-align:center;color:#777777}#aeo-ai-loading{margin:24px;display:flex;align-items:center;justify-content:center}#aeo-ai-loading .aeo-ai-row{display:flex;align-items:center;justify-content:center;gap:10px}.aeo-ai-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:aeo-spin 0.8s linear infinite}.aeo-ai-msg{font-weight:500}.aeo-btn-cancel{margin-top:8px;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid rgba(0,0,0,0.15);background:#fff;cursor:pointer}@keyframes aeo-spin{to{transform:rotate(360deg)}}#aeo-ai-summary{display:block;position:relative;padding:24px}#aeo-ai-summary-text{font-size:21px}#aeo-ai-cta .aeo-ai-cta-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;opacity:0.9}#aeo-ai-cta .aeo-ai-cta-title{display:flex;font-weight:600;margin-bottom:4px}#aeo-ai-cta kbd{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:12px;padding:6px 8px;margin:0 5px;border:1px solid rgba(0,0,0,0.2);border-bottom-width:2px;border-radius:6px;background:#fff;color:#000;transform:translateY(-4px)}#aeo-ai-cta .aeo-ai-cta-sub{font-size:12px;color:rgba(0,0,0,0.6)}.aeo-ai-actions{display:flex}.aeo-slater-btn{margin:20px auto 0}.connection .ts-dropdown-content{max-height:180px}.connection .ts-dropdown{margin:-48px 12px;width:calc(100% - 24px)}.connection .ts-wrapper.single .ts-control,.connection .ts-wrapper.single .ts-control input{flex:1}.connection .ts-control{width:100%;padding:0.75rem;border:1px solid var(--gray-100);border-radius:0.5rem;background:#fff;color:var(--ia-text);font-size:0.875rem;font-family:var(--font-sans);transition:border-color 0.15s, box-shadow 0.15s}.connection .ts-control>input{text-indent:5px !important;font-size:0.875rem;font-family:var(--font-sans)}.connection .ts-dropdown{background:#fff;border:1px solid var(--gray-100);border-radius:0 0 0.5rem 0.5rem;border-top:0;box-shadow:none;font-size:0.875rem;font-family:var(--font-sans);min-height:36px}.connection .ts-dropdown .no-results{padding:6px 8px 11px}.connection .ts-dropdown .option[data-selectable]{font-size:0.875rem;font-family:var(--font-sans)}.empty-icon{opacity:0.6}.page-editor{display:flex;flex-direction:column;min-height:calc(100vh - 80px)}.page-editor__body{flex:1 1 auto}.page-editor__main{display:flex;flex-direction:column;gap:1rem}.page-editor__content-field{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.page-editor__editor-wrapper{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.page-editor__editor-wrapper .marksmith-editor,.page-editor__editor-wrapper .ms-editor,.page-editor__editor-wrapper textarea{flex:1 1 auto;min-height:320px}.page-editor__sidebar{display:flex}.page-editor__sidebar-inner{display:flex;flex-direction:column;gap:1rem;width:100%;position:sticky;top:90px;max-height:calc(100vh - 100px);overflow-y:auto;padding-bottom:1rem}.page-editor__actions{margin-top:auto;padding-top:0.5rem;border-top:1px solid rgba(0,0,0,0.05)}.form-errors{border-radius:0.5rem;padding:0.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;margin-bottom:1rem}.error-title{font-size:0.95rem;font-weight:600;margin-bottom:0.25rem}.error-list{margin:0;padding-left:1.25rem;font-size:0.875rem}.writer-mode-btn{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.8rem}.writer-mode-btn svg{width:18px;height:18px}
