@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap";aside.cookie-comply{position:fixed!important;bottom:2rem!important;left:50%!important;transform:translate(-50%)!important;background:var(--bg-raise)!important;border:1px solid var(--hair)!important;padding:2rem!important;border-radius:0!important;box-shadow:0 8px 32px #0006!important;width:90%!important;max-width:1200px!important;z-index:1050!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3rem!important}aside.cookie-comply .cookie-comply__header{display:flex!important;flex-direction:column!important;gap:1rem!important;flex:1!important;margin:0!important}aside.cookie-comply .cookie-comply__header-title{font-family:var(--font-display)!important;font-size:1.5rem!important;font-weight:400!important;line-height:1.1!important;color:var(--text-hi)!important;margin:0!important;display:flex!important;align-items:center!important;gap:.75rem!important}aside.cookie-comply .cookie-comply__header-title:before{content:"\1f36a";font-size:1.5rem}aside.cookie-comply .cookie-comply__header-description{font-size:1rem!important;color:var(--text-list)!important;line-height:1.6!important;margin:0!important;max-width:720px!important}aside.cookie-comply .cookie-comply__actions{display:flex!important;gap:1rem!important;align-items:center!important;flex-shrink:0!important;margin:0!important}aside.cookie-comply .cookie-comply__button{padding:.875rem 1.5rem!important;border-radius:2px!important;font-weight:500!important;transition:all .2s ease!important;font-size:1rem!important;background:rgba(232,163,61,.08)!important;border:1px solid var(--hair)!important;color:var(--text-hi)!important;min-width:140px!important;text-align:center!important;cursor:pointer!important}aside.cookie-comply .cookie-comply__button:hover{background:rgba(232,163,61,.15)!important;transform:translateY(-1px)!important;border-color:var(--hair-mid)!important}aside.cookie-comply .cookie-comply__button-accept{background:var(--gold)!important;color:var(--gold-ink)!important;border:none!important;font-weight:600!important}aside.cookie-comply .cookie-comply__button-accept:hover{background:var(--gold-champagne)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #e8a33d4d!important}.cookie-comply__modal-inner{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:var(--bg-raise)!important;border-radius:0!important;border:1px solid var(--hair)!important;box-shadow:0 16px 48px #0006!important;max-width:600px!important;width:90%!important;margin:0 auto!important;overflow:hidden!important;z-index:1060!important;color:var(--text-hi)!important}.cookie-comply__modal-backdrop{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.7)!important;backdrop-filter:blur(4px)!important;z-index:1055!important}.cookie-comply__modal-header{position:relative!important;border-bottom:1px solid var(--hair)!important;padding:1.5rem 2rem!important;background:var(--bg-deep)!important;display:flex!important;align-items:center!important;justify-content:center!important}.cookie-comply__back-arrow{display:none!important}.cookie-comply__modal-header h3{font-family:var(--font-display)!important;font-size:1.5rem!important;font-weight:400!important;line-height:1.1!important;margin:0!important;color:var(--text-hi)!important}.cookie-comply__modal-content{padding:2rem!important;color:var(--text-list)!important}.cookie-comply__modal-content>div{padding:1.5rem!important;border-radius:0!important;background:var(--bg-deep)!important;border:1px solid var(--hair)!important;margin-bottom:1rem!important;transition:all .2s ease!important}.cookie-comply__modal-content>div:hover{background:rgba(232,163,61,.07)!important}.cookie-comply__modal-content>div:last-child{margin-bottom:0!important}.cookie-comply__modal-content h2{font-family:var(--font-display)!important;font-size:1.4rem!important;font-weight:400!important;line-height:1.15!important;color:var(--text-hi)!important;margin:0 0 .5rem!important}.cookie-comply__modal-content p{font-size:.95rem!important;line-height:1.6!important;color:var(--text-list)!important;margin:0!important}.cookie-comply__modal-switches{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:1rem!important;padding-top:1rem!important;border-bottom:none!important}.cookie-comply__modal-switches h3{font-size:.95rem!important;font-weight:500!important;color:var(--text-hi)!important;margin:0!important}.cookie-comply-switch{position:relative!important;display:inline-block!important;width:52px!important;height:28px!important;margin-left:auto!important}.cookie-comply-switch input{opacity:0!important;width:0!important;height:0!important}.cookie-comply-slider{position:absolute!important;cursor:pointer!important;inset:0!important;background:rgba(232,163,61,.1)!important;transition:.3s cubic-bezier(.4,0,.2,1)!important;border-radius:2px!important;border:2px solid var(--hair-mid)!important}.cookie-comply-slider:before{position:absolute!important;content:""!important;height:20px!important;width:20px!important;left:2px!important;bottom:2px!important;background-color:var(--text-hi)!important;transition:.3s cubic-bezier(.4,0,.2,1)!important;border-radius:50%!important;box-shadow:0 2px 4px #0003!important}.cookie-comply-switch input:checked+.cookie-comply-slider{background-color:var(--gold)!important;border-color:var(--gold)!important}.cookie-comply-switch input:checked+.cookie-comply-slider:before{transform:translate(24px)!important}.cookie-comply-switch input:disabled+.cookie-comply-slider{opacity:.5!important;cursor:not-allowed!important}.cookie-comply-slider.cookie-comply-required{background:rgba(232,163,61,.05)!important;border-color:var(--hair)!important}.cookie-comply__modal-footer{border-top:1px solid var(--hair)!important;padding:1.5rem 2rem!important;display:flex!important;justify-content:flex-end!important;gap:1rem!important;background:var(--bg-deep)!important}.cookie-comply__modal-footer .cookie-comply__button{padding:.875rem 1.5rem!important;border-radius:2px!important;font-weight:500!important;transition:all .2s ease!important;font-size:1rem!important;min-width:120px!important;text-align:center!important;cursor:pointer!important;background:rgba(232,163,61,.08)!important;border:1px solid var(--hair)!important;color:var(--text-hi)!important}.cookie-comply__modal-footer .cookie-comply__button:hover{background:rgba(232,163,61,.15)!important;transform:translateY(-1px)!important;border-color:var(--hair-mid)!important}@media (max-width: 768px){aside.cookie-comply{bottom:1rem!important;padding:1.5rem!important;flex-direction:column!important;gap:1.5rem!important;width:calc(100% - 2rem)!important;align-items:flex-start!important}aside.cookie-comply .cookie-comply__actions{width:100%!important;justify-content:stretch!important}aside.cookie-comply .cookie-comply__button{flex:1!important}.cookie-comply__modal-inner{width:calc(100% - 2rem)!important;max-height:calc(100vh - 2rem)!important;overflow-y:auto!important}.cookie-comply__modal-header,.cookie-comply__modal-content,.cookie-comply__modal-footer{padding:1.5rem!important}.cookie-comply__modal-content>div{padding:1.25rem!important}}:root{--bg: #0B0906;--bg-raise: #0E0B07;--bg-deep: #120E08;--gold: #E8A33D;--gold-champagne: #F5DFA9;--gold-light: #F8E9C4;--gold-ink: #1C1304;--text-hi: #EDE6D6;--text-mid: #B0A992;--text-low: #8F8873;--text-faint: #6E6852;--text-min: #55503F;--text-list: #D6CFBC;--text-artifact: #E5DECB;--ok: #9DBD87;--err: #D98E7A;--chat-user-bg: #1E2B1E;--chat-user-border: rgba(157, 189, 135, .2);--chat-bot-bg: #171208;--chat-bot-border: rgba(232, 163, 61, .2);--hair: rgba(232, 163, 61, .18);--hair-soft: rgba(232, 163, 61, .12);--hair-mid: rgba(232, 163, 61, .25);--hair-strong: rgba(232, 163, 61, .35);--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--bs-body-font-family: var(--font-body);--bs-font-sans-serif: var(--font-body);--bs-font-monospace: var(--font-mono);--bs-body-font-size: 1rem;--bs-body-font-size-sm: .875rem;--bs-body-font-size-lg: 1.125rem;--bs-body-font-size-xs: .75rem;--bs-border-radius: 2px;--bs-border-radius-sm: 2px;--bs-border-radius-lg: 0;--bs-border-radius-xl: 0;--bs-border-radius-2xl: 0;--bs-border-radius-pill: 2px;--bs-font-weight-light: 400;--bs-font-weight-normal: 400;--bs-font-weight-medium: 500;--bs-font-weight-semibold: 600;--bs-font-weight-bold: 600;--bs-line-height-base: 1.65;--bs-line-height-sm: 1.35;--bs-line-height-lg: 1.7;--badge-padding-y: 2px;--badge-padding-x: 8px}:root,:root[data-bs-theme=dark]{--bs-body-bg: var(--bg);--bs-body-color: var(--text-hi);--bs-body-color-rgb: 237, 230, 214;--bs-border-color: var(--hair);--bs-border-color-translucent: var(--hair-soft);--bs-secondary-bg: var(--bg-raise);--bs-tertiary-bg: var(--bg-deep);--bs-secondary-color: var(--text-mid);--bs-tertiary-color: var(--text-low);--bs-emphasis-color: var(--gold-light);--bs-link-color: var(--gold);--bs-link-hover-color: var(--gold-champagne);--bs-primary: var(--gold);--bs-primary-hover: var(--gold-champagne);--bs-primary-rgb: 232, 163, 61;--bs-heading-color: var(--text-hi);--item-hover-bg: rgba(232, 163, 61, .08);--bs-btn-light-bg: var(--bg-deep);--bs-btn-light-color: var(--text-hi);--bs-btn-light-border: var(--hair-strong);--btn-active-bg: rgba(232, 163, 61, .14);--btn-active-border: var(--hair-strong);--btn-active-color: var(--gold-champagne);--btn-hover-bg: rgba(232, 163, 61, .07);--bs-form-control-bg: transparent;--bs-form-control-border-color: rgba(232, 163, 61, .3);--bs-form-control-color: var(--text-hi);--form-border-color: rgba(232, 163, 61, .3);--form-bg: var(--bg-deep);--form-bg-focus: var(--bg-deep);--form-border-color-focus: var(--gold);--form-placeholder-color: var(--text-min);--form-disabled-bg: rgba(18, 14, 8, .5);--form-disabled-color: var(--text-faint);--bs-modal-bg: var(--bg-raise);--bs-modal-border-color: var(--hair-mid);--bs-modal-content-bg: var(--bg-raise);--message-my-bg: var(--chat-user-bg);--message-other-bg: var(--chat-bot-bg);--easy-table-border: 1px solid var(--hair);--easy-table-row-border: 1px solid var(--hair-soft);--easy-table-header-font-color: var(--text-low);--easy-table-header-background-color: var(--bg-raise);--easy-table-body-row-font-color: var(--text-list);--easy-table-body-row-background-color: var(--bg-raise);--easy-table-body-row-hover-font-color: var(--text-hi);--easy-table-body-row-hover-background-color: var(--bg-deep);--easy-table-footer-background-color: var(--bg-raise);--easy-table-footer-font-color: var(--text-low);--easy-table-loading-mask-background-color: var(--bg);--text-muted: var(--text-mid);--text-light: var(--text-list);--text-lighter: var(--text-hi);--search-suggestions-bg: var(--bg-raise);--search-suggestions-hover: var(--bg-deep);--search-suggestions-border: var(--hair);--search-item-hover-bg: rgba(232, 163, 61, .08);--bs-success: var(--ok);--bs-success-rgb: 157, 189, 135;--bs-info: var(--gold);--bs-warning: var(--gold);--bs-danger: var(--err);--bs-danger-rgb: 217, 142, 122}@keyframes popIn{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-move,.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-leave-active{position:absolute;width:100%}.integration-card{background:var(--bg-raise);border-radius:0;padding:1.5rem;border:1px solid var(--hair);cursor:pointer;width:100%;text-align:left;transition:all .45s cubic-bezier(.22,1,.36,1);transform:translateY(0);display:flex;flex-direction:column;height:220px}.integration-card:hover{transform:translateY(-6px);box-shadow:0 34px 70px -30px #e8a33d66;background:var(--bg-raise);border-color:var(--hair-mid)}.integration-card .integration-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;flex-shrink:0}.integration-icon img{width:24px;height:24px}.integration-icon i{font-size:24px;color:var(--text-muted)}.integration-card h3{font-size:1rem;font-weight:var(--bs-font-weight-medium);margin:0 0 .5rem;line-height:var(--bs-line-height-sm)}.integration-card p{font-size:var(--bs-body-font-size-sm);color:var(--text-mid);line-height:var(--bs-line-height-base);margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1}.assistant-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;color:var(--text-muted);flex-shrink:0}.mode{display:flex;align-items:center;gap:.25rem;margin-right:auto}.status{display:flex;align-items:center;gap:.25rem;color:var(--text-low);background:var(--item-hover-bg);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:0;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.status.active{color:var(--bs-success)}.created-at{width:100%;font-size:var(--bs-body-font-size-xs);margin-top:.5rem;color:var(--text-min);font-family:var(--font-mono)}.request-card{background:var(--bg-raise);border-radius:0;padding:1.5rem;text-align:left;width:100%;border:1px solid var(--hair);cursor:pointer;transform:translateY(0);height:180px;display:flex;flex-direction:column;transition:all .45s cubic-bezier(.22,1,.36,1)}.request-card:hover{transform:translateY(-6px);box-shadow:0 34px 70px -30px #e8a33d66;background:var(--bg-raise);border-color:var(--hair-mid)}.request-card:active{transform:scale(.98)}.page-container{padding:2rem}.page-title{font-family:var(--font-display);font-size:1.85rem;font-weight:400;line-height:1.15;color:var(--bs-body-color)}.page-subtitle{font-size:1rem;font-weight:var(--bs-font-weight-light);color:var(--text-muted)}.section-title{font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.15;color:var(--bs-body-color)}.section-subtitle{font-size:var(--bs-body-font-size-sm);font-weight:var(--bs-font-weight-light);color:var(--text-muted)}.content-section{margin-bottom:2rem}.content-container{width:100%;max-width:800px}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 16px}.main-content{min-height:calc(100vh - 60px)}.form-control,.form-select,textarea.form-control,input.form-control,select.form-select{background:var(--form-bg);border:1px solid var(--form-border-color);color:var(--bs-body-color);border-radius:0;padding:1rem 1.5rem;font-size:1rem;line-height:1.5;transition:all .2s ease;appearance:none}select.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23E8A33D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:16px 12px;padding-right:4rem}.form-control:focus,.form-select:focus,textarea.form-control:focus,input.form-control:focus,select.form-select:focus{background:var(--form-bg-focus);border-color:var(--form-border-color-focus);box-shadow:none;outline:none}.form-control::placeholder,.form-select::placeholder,textarea.form-control::placeholder,input.form-control::placeholder{color:var(--form-placeholder-color)}.form-control:disabled,.form-select:disabled,textarea.form-control:disabled,input.form-control:disabled{background:var(--form-disabled-bg);color:var(--form-disabled-color);cursor:not-allowed}.input-group{background:var(--bg-deep);border-radius:0;padding:.25rem}.input-group .form-control{background:transparent;border:none;padding:.75rem 1rem}.input-group .input-group-text{background:transparent;border:none;color:var(--text-muted)}.input-group:focus-within{background:var(--bg-deep);box-shadow:0 0 0 1px var(--hair-mid)}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{padding:1rem .75rem;color:var(--text-low)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:var(--text-mid);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.btn-light{--bs-btn-bg: var(--bs-btn-light-bg);--bs-btn-color: var(--bs-btn-light-color);--bs-btn-border-color: var(--bs-btn-light-border)}.action-btn{background:transparent;border:none;color:var(--text-mid);padding:.4rem;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-content{background-color:var(--bs-modal-content-bg);border-color:var(--bs-modal-border-color)}.modern-modal{--modal-max-width: 600px}.modern-modal .modal-dialog{max-width:var(--modal-max-width)}.modern-modal .modal-content{background:var(--bs-modal-bg);border-radius:var(--bs-border-radius-lg)}.modern-modal .modal-title{font-size:1.1rem;font-weight:500}.nav-pills{display:inline-flex;gap:.75rem}.nav-pills .nav-link{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-low);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;border-radius:0}.nav-pills .nav-link:hover{color:var(--gold-champagne);background:rgba(232,163,61,.05)}.nav-pills .nav-link.active{color:var(--gold);background:transparent;border-bottom-color:var(--gold)}.nav-pills .nav-link .tab-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(232,163,61,.1);font-family:var(--font-mono);font-size:12px;font-weight:500}.nav-pills .nav-link.active .tab-number{background:var(--gold);color:var(--gold-ink)}@media (max-width: 768px){.nav-pills{gap:.5rem;padding:.5rem}.nav-pills .nav-link{padding:.5rem 1rem;font-size:.875rem}.nav-pills .nav-link .tab-number{width:20px;height:20px;font-size:.75rem}}.form-control,.form-select{background-color:var(--bs-form-control-bg);border-color:var(--bs-form-control-border-color);color:var(--bs-form-control-color);transition:all .2s ease}.form-control:focus,.form-select:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem #e8a33d40}.form-floating>label{color:var(--text-muted)}.steps-header{text-align:left;margin-bottom:2rem}.steps-title{font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.15;color:var(--text-light);margin-bottom:.5rem}.steps-description{color:var(--text-muted);font-size:var(--bs-body-font-size-sm)}.step-number{font-family:var(--font-mono);font-size:var(--bs-body-font-size-sm);font-weight:500;color:var(--text-low)}.step-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .2s ease}.step-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.step-title{font-size:var(--bs-body-font-size-sm);font-weight:var(--bs-font-weight-semibold);color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-subtitle{font-size:var(--bs-body-font-size-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.greeting-section{margin-bottom:2rem}.greeting-title{font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.15;color:var(--text-light);margin-bottom:.5rem}.greeting-subtitle{font-size:var(--bs-body-font-size);color:var(--text-muted);margin-bottom:2rem}.btn-check+.btn-outline-secondary{display:flex;align-items:center;gap:.75rem;width:100%;justify-content:flex-start;padding:1rem 1.25rem;border-radius:var(--bs-border-radius-lg);background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--text-light);font-weight:var(--bs-font-weight-medium);transition:all .2s ease}.btn-check:checked+.btn-outline-secondary{background-color:var(--bs-secondary-bg);border-color:var(--gold);color:var(--gold)}@media (min-width: 768px){.btn-check+.btn-outline-secondary{padding:1.25rem 1.5rem}}.btn-danger{background:rgba(217,142,122,.1);border:1px solid rgba(217,142,122,.2);color:var(--err);border-radius:2px}.btn-danger:hover{background:rgba(217,142,122,.2);border-color:#d98e7a4d;color:var(--err);transform:translateY(-1px)}.menu-sidebar{--sidebar-bg: var(--bg-raise);--sidebar-width: 280px;background:var(--sidebar-bg);border-right:1px solid var(--hair);width:var(--sidebar-width);height:100vh}.menu-bar{margin:0!important;height:100%;display:flex;flex-direction:column;overflow:hidden}.menu-sidebar.collapsed{width:0;transform:translate(0);opacity:0;overflow:hidden}.list-group-item{--item-hover-bg: rgba(232, 163, 61, .08);--item-text-color: var(--text-list);background:transparent;border:none;padding:0;margin:3px 0;height:31.59px;display:flex;align-items:center;cursor:pointer}.list-group-item a{height:100%;display:flex;align-items:center;padding:6px 12px;border-radius:0;border-left:2px solid transparent;color:var(--item-text-color);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-group-item a:hover,.list-group-item a.active{background:var(--item-hover-bg);color:var(--gold-champagne)}.list-group-item a.active{border-left:2px solid var(--gold)}.list-group-item i{font-size:1rem;opacity:.8;transition:opacity .2s ease}.list-group-item:hover i,.list-group-item a.active i{opacity:1}.active-bg{background-color:#e8a33d14;border-radius:0}.settings-wrapper{position:sticky;bottom:10px;background:inherit;padding-top:1rem;z-index:1060}.settings-wrapper a{color:var(--text-list);font-weight:500;font-size:13px;padding:6px 0 6px 12px;border-radius:0;transition:all .2s ease;display:flex;align-items:center;line-height:1.2;text-decoration:none}.settings-wrapper a:hover,.settings-wrapper button:hover{background-color:#e8a33d14;border-radius:0;color:var(--gold-champagne)}.theme-switch-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:0 1rem}.theme-switch-wrapper i{font-size:1rem;line-height:1;display:flex;align-items:center;z-index:1;color:var(--text-mid)}.theme-switch-wrapper .form-check{margin:0;padding:0;display:flex;align-items:center;position:relative}.form-check-input{position:relative;z-index:0;background-color:transparent;border-color:var(--hair-strong)}.form-check-input:focus{box-shadow:none;border-color:var(--gold)}.nav-link{padding:0}.settings-popup{position:fixed;left:20px;bottom:40px;width:280px;background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;box-shadow:0 2px 8px #00000026;z-index:1046;animation:fadeIn .2s ease-in-out;padding-top:8px}.settings-content{padding:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.collapsing{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.modal-backdrop{z-index:1045!important}.modal{z-index:1046!important}.recent-chats{margin-top:1rem;height:100%;position:relative;overflow:hidden}.recent-chats-list{height:100%;overflow-y:auto;padding-right:8px;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:thin;scrollbar-color:rgba(232,163,61,.25) transparent}.recent-chats-list::-webkit-scrollbar{width:4px}.recent-chats-list::-webkit-scrollbar-track{background:transparent}.recent-chats-list::-webkit-scrollbar-thumb{background:rgba(232,163,61,.25);border-radius:0}.recent-chats-list::-webkit-scrollbar-thumb:hover{background:rgba(232,163,61,.4)}.chat-group{margin-bottom:1rem}.group-label{font-family:var(--font-mono);font-size:11px;color:var(--text-low);font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:1}.load-more-container{display:flex;justify-content:center;padding:1rem 0}.load-more-btn{background:transparent;border:none;color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;transition:all .2s;font-size:.875rem;border-radius:2px}.load-more-btn:hover:not(:disabled){background:var(--item-hover-bg);color:var(--gold-champagne)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.no-chats-message{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.875rem}.list-group-item.active-chat a{background:var(--item-hover-bg);border-left:2px solid var(--gold);color:var(--text-hi)}.list-group-item a:hover{background:var(--item-hover-bg);color:var(--gold-champagne)}.floating-menu-wrapper{position:relative;display:flex;align-items:center;height:100%;width:100%}.floating-menu-trigger{color:var(--text-list);gap:8px;background:transparent;border:none;font-weight:500;font-size:13px;padding:6px 12px;border-radius:2px;transition:all .2s ease;display:flex;align-items:center;line-height:1;text-decoration:none;width:100%;height:100%;box-sizing:border-box}.floating-menu-trigger:not(.disabled):hover{background-color:#e8a33d14;color:var(--gold-champagne)}.floating-menu-trigger.disabled{opacity:.8;background:transparent;color:var(--text-mid);cursor:default}.floating-menu-trigger .spinner-border-sm{width:1rem;height:1rem;border-width:.15em;vertical-align:-.125em}.floating-menu-trigger span,.floating-menu-trigger .d-flex{line-height:1}.floating-menu{position:absolute;border-radius:0;border:1px solid var(--hair);min-width:200px;box-shadow:0 4px 12px #0003;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1050;right:-200px;bottom:0;margin-bottom:4px;background:var(--bs-modal-bg)}.settings-wrapper .floating-menu{right:-197px;bottom:100%;margin-bottom:4px}.settings-wrapper a[href*=language]+.floating-menu,.settings-wrapper button:has(img[alt="flag"])+.floating-menu{right:-120px;bottom:100%;margin-bottom:4px}.floating-menu.show{opacity:1;visibility:visible}.floating-menu-section{padding:4px}.floating-menu-section+.floating-menu-section{border-top:1px solid var(--hair-soft)}.menu-item{cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--text-list);font-weight:500;font-size:13px;padding:8px 12px;transition:all .2s ease;white-space:nowrap;border-radius:0}.menu-item:hover{background-color:#e8a33d14;color:var(--gold-champagne)}.floating-menu-content{max-height:300px;overflow-y:auto}.floating-menu::-webkit-scrollbar,.floating-menu-content::-webkit-scrollbar{width:6px}.floating-menu::-webkit-scrollbar-track,.floating-menu-content::-webkit-scrollbar-track{background:transparent}.floating-menu::-webkit-scrollbar-thumb,.floating-menu-content::-webkit-scrollbar-thumb{background:rgba(232,163,61,.25);border-radius:0}.floating-menu::-webkit-scrollbar-thumb:hover,.floating-menu-content::-webkit-scrollbar-thumb:hover{background:rgba(232,163,61,.4)}.dash-home-search textarea{border-radius:0}.dash-home-search label{font-size:11px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--text-low)}.aureo-assistent{--assistant-padding: 12px 16px;--assistant-radius: 0;padding:var(--assistant-padding);border-radius:var(--assistant-radius)}.aureo-assistent .title{color:var(--text-mid)}:is(.aureo-assistent .title) span{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-low)}.aureo-assistent .answer{color:var(--text-list);font-size:var(--bs-body-font-size-sm);margin:14px 0 0}.aureo-assistent .answer span{margin:12px 0 0;display:block}.aureo-assistent .sources .title{font-size:11px;font-family:var(--font-mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-low);margin:0 4px 0 0}.aureo-assistent .sources{color:var(--text-mid);margin:20px 0 0}.aureo-assistent .sources .files{color:var(--text-list);padding:6px 12px;border-radius:2px;align-items:center;line-height:1.2;font-size:12px;font-family:var(--font-mono);background:var(--bg-deep);border:1px solid var(--hair-soft);margin:0 4px}.dash-related{margin:20px 0 0;padding:12px 6px;border-radius:var(--assistant-radius);background:var(--bg-raise);border:1px solid var(--hair)}.dash-related .title a{font-size:14px;color:var(--text-hi);text-decoration:none;margin:0 10px;border-bottom:2px solid var(--gold);padding-bottom:4px}.home-container{height:calc(100vh - 60px);position:relative;max-width:1200px;margin:0 auto;padding:2rem}.chat-messages{height:calc(100% - 80px);overflow-y:auto}.welcome-section{margin-bottom:2rem}.welcome-section h1{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.1;color:var(--text-hi);margin-bottom:1rem}.assistant-types{display:flex;gap:1rem}.assistant-type{color:var(--text-mid);font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:2px;transition:all .2s ease}.assistant-type.active{color:var(--gold);background:rgba(232,163,61,.12)}.search-input-wrapper{position:relative;display:flex;align-items:center;gap:.75rem;background:var(--bg-deep);border:1px solid var(--hair-soft);border-radius:0;padding:.75rem 1rem;transition:all .3s ease}.search-input-wrapper:focus-within{border-color:var(--hair-mid)}.search-icon{color:var(--text-low);font-size:1.25rem}.search-input{background:transparent;border:none;color:var(--text-hi);font-size:.9375rem;width:100%;padding:0;line-height:1.5}.search-input::placeholder{color:var(--text-min)}.search-input:focus{outline:none}.search-submit{background:transparent;border:none;color:var(--text-low);font-size:1.25rem;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s ease}.search-submit:hover{color:var(--gold-champagne)}.search-filters{display:flex;gap:1rem}.filter-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-raise);border:1px solid var(--hair-soft);border-radius:2px;font-size:var(--bs-body-font-size-sm);color:var(--text-list)}.search-suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;box-shadow:0 24px 48px -24px #0009;z-index:var(--bs-modal-z-index);opacity:0;transform:translateY(-10px);animation:slideIn .2s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestions-header{padding:.75rem 1rem;color:var(--text-low);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--hair-soft)}.suggestions-list{max-height:25rem;overflow-y:auto}.suggestion-item{display:flex;align-items:center;padding:.5rem 1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);animation:fadeIn .2s ease forwards;animation-delay:calc(var(--index) * .05s)}.suggestion-item:hover,.suggestion-item-active{background:rgba(232,163,61,.07);transform:translate(.25rem)}.suggestion-icon{color:var(--text-mid);margin-right:.75rem;font-size:1rem;transition:transform .2s ease}.suggestion-item:hover .suggestion-icon,.suggestion-item-active .suggestion-icon{transform:scale(1.1)}.suggestion-text{display:flex;flex-direction:column;transition:transform .2s ease}.suggestion-main{color:var(--text-list);font-size:var(--bs-body-font-size-sm)}.suggestion-secondary{color:var(--text-faint);font-size:var(--bs-body-font-size-sm);margin-top:.125rem}.suggestion-item:hover .suggestion-secondary,.suggestion-item-active .suggestion-secondary{opacity:.8}.suggestions-footer{padding:.75rem 1rem;color:var(--text-faint);font-size:var(--bs-body-font-size-sm);border-top:1px solid var(--hair-soft);text-align:center;transition:opacity .2s ease}.suggestion-main .highlight{color:var(--gold);font-weight:var(--bs-font-weight-medium)}.highlight{transition:color .2s ease;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.suggestions-list::-webkit-scrollbar{width:.5rem}.suggestions-list::-webkit-scrollbar-track{background:transparent}.suggestions-list::-webkit-scrollbar-thumb{background:rgba(232,163,61,.12);border-radius:0}.suggestions-list::-webkit-scrollbar-thumb:hover{background:rgba(232,163,61,.2)}.chat-page-container{height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:32px 32px 0}.chat-content-section{flex:1;position:relative;display:flex;flex-direction:column;padding-bottom:120px}.modern-chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 200px)}.messages-container{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.message{display:flex;flex-direction:column;gap:.25rem;max-width:85%;margin-left:0;animation:messageAppear .2s ease-out forwards}.user-message{margin-left:auto;margin-right:0}.chat-input-wrapper{position:fixed;bottom:0;left:280px;right:0;padding:1rem 2rem;z-index:10}.chat-input-container{width:50%;max-width:calc(100% - 2rem);margin:0 auto;display:flex;align-items:flex-end;background:var(--bg-deep);border:1px solid var(--hair);border-radius:0;padding:1rem 1.5rem;min-height:60px;transition:all .2s ease;box-shadow:0 4px 24px #0003}.chat-input-container:focus-within{border-color:var(--hair-mid)}@media (max-width: 1200px){.chat-input-wrapper{left:0}}.chat-input{flex:1;background:transparent;border:none;color:var(--text-hi);font-size:1rem;padding:.75rem;outline:none;line-height:1.5;resize:none;max-height:200px;overflow-y:auto;font-family:inherit;transition:background-color .2s ease}.chat-input::placeholder{color:var(--text-min)}.chat-actions{display:flex;align-items:center;gap:.5rem}.action-btn{background:transparent;border:none;color:var(--text-mid);padding:.4rem;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn:hover{color:var(--gold-champagne)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn{padding:.5rem}.send-btn i{font-size:1.2rem}.message-text{font-size:var(--bs-body-font-size-sm);color:var(--text-list);white-space:pre-wrap;line-height:1.4;font-size:14px}.message-text p{line-height:1.55;margin-bottom:1ch}.user-content{background:var(--chat-user-bg);border:1px solid var(--chat-user-border);border-radius:2px;padding:.4rem 1.25rem;font-size:14px;color:var(--text-hi)}.message-actions{display:flex;gap:.5rem;padding-top:.25rem}.typing-dots{letter-spacing:2px;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modern-modal .text-secondary{color:var(--text-mid)!important;font-size:.95rem}.modern-modal .modern-textarea{background:var(--bg-deep);border:1px solid var(--hair-soft);color:var(--text-hi);border-radius:0;padding:1rem;font-size:.95rem;resize:none}.modern-modal .modern-textarea::placeholder{color:var(--text-min)}.modern-modal .feedback-options{display:grid;gap:.75rem}.modern-modal .feedback-option label{display:flex;align-items:center;padding:.75rem 1rem;background:var(--bg-deep);border-radius:0;cursor:pointer;transition:all .2s ease;font-size:.95rem;color:var(--text-list)}.modern-modal .feedback-option label:hover{background:rgba(232,163,61,.07)}.modern-modal .feedback-option input:checked+label{background:rgba(232,163,61,.12);border-left:2px solid var(--gold);color:var(--gold)}.modern-modal .btn-submit{background:var(--gold);color:var(--gold-ink);border:none;border-radius:2px;padding:.5rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s ease}.modern-modal .btn-submit:hover{background:var(--gold-champagne)}.my-message,.my-message-llm{background-color:var(--chat-user-bg);border:1px solid var(--chat-user-border)}.other-message,.other-message-llm{background-color:var(--chat-bot-bg);border:1px solid var(--chat-bot-border)}.assistant-selector{position:relative;margin-bottom:24px;z-index:20}.selector-button{display:flex;align-items:center;gap:8px;background:var(--bg-raise);border:1px solid var(--hair-soft);padding:8px 16px;border-radius:2px;color:var(--text-list);font-size:13px;font-weight:500;transition:all .2s ease;width:fit-content}.selector-button:hover{background:rgba(232,163,61,.07)}.assistant-menu{position:absolute;top:100%;left:0;margin-top:4px;background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;box-shadow:0 4px 12px #0003;min-width:240px;animation:menuAppear .2s ease-out forwards}.menu-item{cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--text-list);font-weight:500;font-size:13px;padding:6px 12px;border-radius:2px;margin:2px 4px;transition:all .2s ease;line-height:1.2}.menu-item:hover{background:rgba(232,163,61,.07)}.menu-item i{font-size:1rem;opacity:.8;transition:opacity .2s ease}.menu-item:hover i{opacity:1}@keyframes menuAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.integrations-table-container{background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;margin-bottom:3rem}.integrations-table{width:100%;border-collapse:collapse}th{text-align:left;padding:1rem;font-family:var(--font-mono);font-weight:500;color:var(--text-low);font-size:11px;letter-spacing:.14em;text-transform:uppercase}td{padding:1rem;font-size:.875rem}.integration-name{display:flex;align-items:center;gap:.75rem}.integration-name img{width:24px;height:24px}.request-status{margin-top:auto;display:flex;gap:6px;font-size:14px;color:var(--text-mid);transition:all .3s ease}.request-status.requested{color:var(--ok)}.checkmark{width:16px;height:16px;opacity:0;transform:scale(.5);transition:all .3s ease;animation:popIn .3s ease forwards}.requested .checkmark{opacity:1;transform:scale(1)}.request-text{transition:all .3s ease}.home-page{display:flex;flex-direction:column;min-height:100vh;overflow-y:auto}.home-page .content-section{flex:1;display:flex;flex-direction:column;padding:1rem 1.5rem}.home-page .main-content{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;min-height:600px}.home-page .content-left{display:flex;flex-direction:column;gap:1.5rem;height:100%}.home-page .announcements-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;height:calc(50% - .75rem);max-height:600px}.home-page .content-right{overflow-y:auto}.home-page .page-title{padding:1.5rem;margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;color:var(--text-hi)}.home-page .search-container{flex-shrink:0;margin-bottom:1.5rem}.home-page .search-wrapper{position:relative;background:var(--bg-deep);border-radius:0;padding:12px 16px;display:flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:48px;border:1px solid var(--hair-soft)}.home-page .search-wrapper.chat-mode{min-height:100px}.home-page .search-icon{color:var(--text-low);font-size:var(--bs-body-font-size-lg)}.home-page .search-input{background:transparent;border:none;color:var(--text-hi);font-size:14px;width:100%;padding:4px 0;line-height:var(--bs-line-height-base);resize:none;transition:all .3s cubic-bezier(.4,0,.2,1);height:24px;margin-top:-2px;outline:none!important;overflow-y:hidden;scrollbar-width:none;-ms-overflow-y-style:none}.home-page .search-input::-webkit-scrollbar{display:none}.home-page .search-input.chat-mode{height:48px}.home-page .search-input::placeholder{color:var(--text-min)}.home-page .search-wrapper:focus-within{background:var(--bg-deep);border-color:var(--gold)}.home-page .search-menu{display:flex;padding:.25rem;background:var(--bg-deep);border-radius:0;width:fit-content}.home-page .menu-item{background:none;border:none;color:var(--text-low);display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:2px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.home-page .menu-item:hover{color:var(--text-hi)}.home-page .menu-item.active{background:rgba(232,163,61,.1);color:var(--gold)}.home-page .menu-item .icon-small{opacity:.7}.home-page .menu-item:hover .icon-small,.home-page .menu-item.active .icon-small{opacity:1}.home-page .custom-tabs{display:flex;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--hair)}.home-page .tab-btn{background:none;border:none;color:var(--text-low);padding:.75rem 0;cursor:pointer;border-bottom:2px solid transparent;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.home-page .tab-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.home-page .mentions-section{margin-bottom:2rem}.home-page .mentions-header{margin-bottom:1rem}.home-page .mentions-count{color:var(--text-low);font-family:var(--font-mono);font-size:var(--bs-body-font-size-sm)}.home-page .mentions-list{display:flex;flex-direction:column;gap:.75rem}.home-page .mention-item{display:flex;gap:1rem;padding:1rem;background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;margin-bottom:.75rem}.home-page .mention-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--bg-deep);border:1px solid var(--hair-soft);border-radius:2px}.home-page .mention-icon .icon{font-size:var(--bs-body-font-size-lg);margin-top:2px}.home-page .mention-details h3{font-size:var(--bs-body-font-size);margin-bottom:.25rem;font-weight:var(--bs-font-weight-medium);color:var(--text-hi)}.home-page .mention-details p{font-size:var(--bs-body-font-size-sm);color:var(--text-mid);margin-bottom:.25rem}.home-page .mention-time{font-family:var(--font-mono);font-size:var(--bs-body-font-size-xs);color:var(--text-low);display:block}.home-page .excel{background-color:var(--ok)}.home-page .doc{background-color:var(--gold)}.home-page .today-section{background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;padding:1.25rem;height:100%;display:flex;flex-direction:column;max-height:600px}.home-page .today-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.home-page .today-header h2{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-low);margin:0}.home-page .today-actions{display:flex;gap:.375rem}.home-page .icon-btn{background:transparent;border:1px solid var(--hair-soft);color:var(--text-low);width:28px;height:28px;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.home-page .icon-btn:hover{background:rgba(232,163,61,.1);border-color:var(--gold);color:var(--gold-champagne)}.home-page .events-wrapper{height:calc(100% - 80px);overflow:hidden;flex:1}.home-page .events-list{height:100%;overflow-y:auto;padding-right:.5rem}.home-page .events-list.loading{opacity:.7;min-height:200px}.home-page .events-list::-webkit-scrollbar{width:6px}.home-page .events-list::-webkit-scrollbar-thumb{background-color:#e8a33d40;border-radius:0}.home-page .events-list::-webkit-scrollbar-track{background:transparent}.home-page .event-item{padding:.625rem;margin-bottom:.5rem;background:var(--bg-deep);border:1px solid var(--hair-soft);border-radius:0;transition:all .15s ease;cursor:pointer;position:relative;overflow:hidden}.home-page .event-item:after{content:"\2192";position:absolute;right:.875rem;top:50%;transform:translateY(-50%);font-size:var(--bs-body-font-size);opacity:0;transition:all .2s ease;color:var(--gold)}.home-page .event-item:hover{background:rgba(232,163,61,.07);border-color:var(--hair-mid);padding-right:2rem}.home-page .event-item:hover:after{opacity:1}.home-page .event-time{font-family:var(--font-mono);font-size:var(--bs-body-font-size-xs);color:var(--text-low);margin-bottom:.25rem;display:flex;align-items:center;gap:.375rem;letter-spacing:.025em}.home-page .event-time i{font-size:var(--bs-body-font-size-sm);opacity:.7}.home-page .event-title{font-size:var(--bs-body-font-size-sm);font-weight:var(--bs-font-weight-medium);color:var(--text-hi);line-height:var(--bs-line-height-base)}.home-page .event-item.skeleton{cursor:default;animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite;background:var(--bg-deep)}.home-page .event-item.skeleton:hover{transform:none;padding-right:.875rem;background:var(--bg-deep)}.home-page .skeleton-line{height:.875rem;background:rgba(232,163,61,.08);border-radius:2px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.home-page .no-events{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-mid)}.home-page .no-events-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.home-page .no-events i{color:var(--gold);font-size:1.5rem}.home-page .no-events span{font-size:var(--bs-body-font-size-sm);opacity:.8}.home-page .see-more-btn{background:none;border:none;color:var(--text-low);font-family:var(--font-mono);font-size:11px;padding:.75rem 0 0;width:100%;display:flex;align-items:center;justify-content:center;gap:.25rem;text-transform:uppercase;letter-spacing:.14em;font-weight:500;transition:all .2s ease;cursor:pointer}.home-page .see-more-btn:hover{color:var(--gold-champagne)}@media (max-width: 768px){.home-page{height:auto;min-height:100vh}.home-page .main-content{height:auto}.home-page .today-section,.home-page .announcements-row{max-height:none}.home-page .dashboard-container{padding:1rem}}.home-page .placeholder-glow .placeholder{display:inline-block;height:1em;vertical-align:middle;animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite;background:rgba(232,163,61,.08);border-radius:2px}.home-page .feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.home-page .feature-card{background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;padding:1.5rem;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;position:relative;overflow:hidden;height:100%}.home-page .sales-card{background:linear-gradient(120deg,#F5DFA9 0%,#E8A33D 100%);color:#1c1304}.home-page .new-assistant-card{background:radial-gradient(600px 300px at 85% -10%,rgba(232,163,61,.14),transparent 60%),var(--bg-deep);color:var(--text-hi)}.home-page .redesign-card{background:linear-gradient(120deg,#F8E9C4 0%,#F5DFA9 100%);color:#1c1304}.home-page .card-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.2);padding:.5rem 1rem;border-radius:2px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;width:fit-content}.home-page .card-badge i{font-size:1rem}.home-page .feature-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:0;line-height:1.4;flex-grow:1}.home-page .card-footer{margin-top:auto}.home-page .managed-by{display:flex;align-items:center;gap:.75rem;font-size:.875rem;opacity:.8}.home-page .avatar{width:24px;height:24px;border-radius:50%}.home-page .tasks-section{background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;padding:1.5rem;height:100%}.home-page .section-header{display:flex;align-items:center;gap:.5rem;color:var(--text-low);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.home-page .tasks-section h3{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--text-hi);margin:0}.home-page .prompts-container{border-radius:0;height:100%;overflow:hidden}.home-page .prompts-grid{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow-y:auto}.home-page .prompts-grid{display:grid;grid-template-columns:1fr;gap:.75rem;max-width:400px}.home-page .prompt-card{background:var(--bg-raise);border:1px solid var(--hair);border-radius:0;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;width:100%}.home-page .prompt-card:hover{background:rgba(232,163,61,.07);border-color:var(--hair-mid);transform:translateY(-1px)}.home-page .prompt-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.home-page .prompt-icon i{font-size:1.125rem;color:var(--text-low)}.home-page .prompt-card h4{font-size:14px;font-weight:500;color:var(--text-hi);margin:0;line-height:1.4}.home-page .feature-card,.home-page .prompt-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.home-page .feature-card:hover,.home-page .prompt-card:hover{transform:translateY(-2px)}@media (max-width: 768px){.home-page .feature-cards,.home-page .prompts-grid{grid-template-columns:1fr}}.home-page .feature-card,.home-page .tasks-section,.home-page .prompts-container,.home-page .today-section{height:100%;min-height:0}.home-page .sales-card h3{font-family:var(--font-display);font-weight:400}body{background-color:var(--bs-body-bg);font-family:var(--bs-body-font-family)}.form-control,.form-control-lg{background:transparent;border:none;border-bottom:1px solid rgba(232,163,61,.3);color:var(--text-hi);border-radius:0;font-size:.9375rem;padding:.65rem .125rem;height:auto}.form-control-lg{font-size:1rem;padding:.85rem .125rem}.form-control::placeholder,.form-control-lg::placeholder{color:var(--text-min)}.form-control:focus,.form-control-lg:focus{border-bottom-color:var(--gold);box-shadow:none;background:transparent}.form-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-low);margin-bottom:.5rem;letter-spacing:.14em;text-transform:uppercase}.form-description{font-size:.813rem;color:var(--text-faint);margin:-.25rem 0 .75rem}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(232,163,61,.6)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .25rem center;background-size:14px;padding-right:2rem;transition:none}.error-message{color:var(--err);font-size:.813rem;display:flex;align-items:center;padding:.5rem .75rem;background:rgba(217,142,122,.08);border-left:2px solid var(--err);border-radius:0;margin-top:.5rem}.error-message i{font-size:1rem;margin-right:.5rem}.form-check-input{margin-top:.15rem;background-color:transparent;border-color:var(--hair-strong);cursor:pointer}.form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}.form-check-label{cursor:pointer;user-select:none}.form-group{margin-bottom:1.5rem}.form-text{color:var(--text-faint);font-size:.813rem;margin-top:.25rem}.btn-success{background:var(--gold);border:1px solid var(--gold);color:var(--gold-ink);padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;letter-spacing:.01em;transition:background-color .2s ease}.btn-success:hover{background:var(--gold-champagne);border-color:var(--gold-champagne);color:var(--gold-ink)}.btn-success:active{background:var(--gold-light)!important;border-color:var(--gold-light)!important;color:var(--gold-ink)!important}.spinner-sm{width:1rem;height:1rem;border-width:.15em;color:var(--gold)}.instructions{font-size:.875rem!important}.btn{border-radius:2px!important;padding:8px 18px!important;font-weight:600!important;min-height:40px!important;letter-spacing:.01em;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}.btn-primary{background-color:var(--gold)!important;border-color:var(--gold)!important;color:var(--gold-ink)!important}.btn-primary:hover:not(:disabled){background-color:var(--gold-champagne)!important;border-color:var(--gold-champagne)!important;color:var(--gold-ink)!important}.btn-outline-primary,.btn-outline-secondary{background-color:transparent!important;border-color:var(--hair-strong)!important;color:var(--text-hi)!important}.btn-outline-primary:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled){background-color:#e8a33d12!important;border-color:var(--gold)!important;color:var(--gold-champagne)!important}.btn-secondary{background-color:var(--bg-deep)!important;border-color:var(--hair)!important;color:var(--text-hi)!important}.btn-secondary:hover:not(:disabled){background-color:var(--bg-deep)!important;border-color:var(--gold)!important;color:var(--gold-champagne)!important}.btn.loading{position:relative;color:transparent!important}.btn.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;border:2px solid;border-radius:50%;border-color:var(--gold-ink) var(--gold-ink) var(--gold-ink) transparent;animation:button-loading-spinner 1s linear infinite}.btn-outline-primary.loading:after,.btn-outline-secondary.loading:after{border-color:var(--gold) var(--gold) var(--gold) transparent}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vue3-easy-data-table{--easy-table-header-font-size: 11px;--easy-table-header-height: 50px;--easy-table-header-font-weight: 500;--easy-table-header-padding: 0 8px;--easy-table-body-row-height: 50px;--easy-table-body-row-font-size: 14px;--easy-table-body-row-padding: 0 8px}.vue3-easy-data-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em}[data-bs-theme=dark] .vue3-easy-data-table{--easy-table-border: 1px solid var(--hair);--easy-table-row-border: 1px solid var(--hair-soft);--easy-table-header-background-color: var(--bg-raise);--easy-table-header-font-color: var(--text-low);--easy-table-body-row-background-color: var(--bg-raise);--easy-table-body-row-font-color: var(--text-list);--easy-table-body-row-hover-background-color: var(--bg-deep);--easy-table-footer-background-color: var(--bg-raise);--easy-table-footer-font-color: var(--text-low);--easy-table-rows-per-page-selector-background-color: var(--bg-raise);--easy-table-rows-per-page-selector-color: var(--text-hi)}[data-bs-theme=dark] .vue3-easy-data-table tr:nth-child(odd) td{background-color:var(--bg-raise)!important;color:var(--text-list)!important}[data-bs-theme=dark] .vue3-easy-data-table tr:nth-child(even) td{background-color:var(--bg-deep)!important;color:var(--text-list)!important}[data-bs-theme=dark] .vue3-easy-data-table tr:hover td{background-color:#e8a33d12!important}[data-bs-theme=dark] .vue3-easy-data-table td a{color:var(--gold)!important;opacity:.9}[data-bs-theme=dark] .vue3-easy-data-table td a:hover{color:var(--gold-champagne)!important;opacity:1}[data-bs-theme=dark] .vue3-easy-data-table td{color:var(--text-list)!important}[data-bs-theme=light] .vue3-easy-data-table{--easy-table-border: 1px solid var(--hair);--easy-table-row-border: 1px solid var(--hair-soft);--easy-table-header-background-color: var(--bg-raise);--easy-table-header-font-color: var(--text-low);--easy-table-body-row-background-color: var(--bg-raise);--easy-table-body-row-font-color: var(--text-list);--easy-table-body-row-hover-background-color: var(--bg-deep);--easy-table-footer-background-color: var(--bg-raise);--easy-table-footer-font-color: var(--text-low);--easy-table-rows-per-page-selector-background-color: var(--bg-raise);--easy-table-rows-per-page-selector-color: var(--text-hi)}.vue3-easy-data-table tbody tr:nth-child(even){background-color:#e8a33d08}[data-bs-theme=dark] .vue3-easy-data-table tbody tr:nth-child(even){background-color:#e8a33d08}.vue3-easy-data-table__pagination button{color:inherit;background:transparent;border:1px solid var(--hair);border-radius:2px;font-family:var(--font-mono);opacity:.7}.vue3-easy-data-table__pagination button:hover:not(:disabled){opacity:1;background:rgba(232,163,61,.1)}.vue3-easy-data-table__pagination button:disabled{opacity:.3}[data-bs-theme=dark] .vue3-easy-data-table a{color:var(--gold);text-decoration:none;transition:color .2s ease}[data-bs-theme=dark] .vue3-easy-data-table a:hover{color:var(--gold-champagne)}[data-bs-theme=dark] .vue3-easy-data-table tbody tr{background-color:var(--bg-raise)}[data-bs-theme=dark] .vue3-easy-data-table tbody tr:nth-child(even){background-color:var(--bg-deep)}[data-bs-theme=dark] .vue3-easy-data-table tbody tr:hover{background-color:var(--bg-deep)!important}[data-bs-theme=dark] .vue3-easy-data-table tbody tr.selected{background-color:#e8a33d1f!important}[data-bs-theme=light] .vue3-easy-data-table tbody tr{background-color:var(--bg-raise)}[data-bs-theme=light] .vue3-easy-data-table tbody tr:nth-child(even){background-color:var(--bg-deep)}[data-bs-theme=light] .vue3-easy-data-table a{color:var(--gold);text-decoration:none;transition:color .2s ease}[data-bs-theme=light] .vue3-easy-data-table a:hover{color:var(--gold-champagne)}::selection{background:rgba(232,163,61,.28);color:var(--gold-light)}html{background:var(--bg)}body{background:var(--bg);color:var(--text-hi);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh;background:radial-gradient(1100px 520px at 18% -8%,rgba(232,163,61,.09),transparent 62%),var(--bg)}h1,h2,h3,.h1,.h2,.h3,.page-title,.welcome-text,.hero-title,.greeting-title{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.01em;color:var(--text-hi)}h1,.h1{line-height:1.02}h2,.h2,h3,.h3{line-height:1.1}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body);font-weight:600;color:var(--text-hi)}em,i:not([class]){font-family:var(--font-display);font-style:italic;color:var(--gold-champagne)}p{color:var(--text-mid)}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-champagne)}code,pre,kbd,samp{font-family:var(--font-mono)}hr{border:0;border-top:1px solid var(--hair);opacity:1}.mono-label,.group-label,.group-header,.section-label,.eyebrow,.credits-label,.form-label,.step-number,th,.easy-data-table th{font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--text-low)!important}.text-muted{color:var(--text-mid)!important}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(232,163,61,.25) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(232,163,61,.25);border-radius:0}*::-webkit-scrollbar-thumb:hover{background:rgba(232,163,61,.4)}.btn{border-radius:2px!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:.01em;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important}.btn:focus-visible{outline:2px solid var(--gold)!important;outline-offset:2px;box-shadow:none!important}.btn-primary,.btn-success{background:var(--gold)!important;border:1px solid var(--gold)!important;color:var(--gold-ink)!important}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled){background:var(--gold-champagne)!important;border-color:var(--gold-champagne)!important;color:var(--gold-ink)!important;box-shadow:none!important;transform:none}.btn-primary:active,.btn-success:active{background:var(--gold-light)!important;border-color:var(--gold-light)!important;color:var(--gold-ink)!important}.btn-outline-primary,.btn-outline-secondary,.btn-secondary,.btn-light,.btn-outline-light,.btn-dark,.btn-outline-dark{background:transparent!important;border:1px solid var(--hair-strong)!important;color:var(--text-hi)!important}.btn-outline-primary:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-light:hover:not(:disabled),.btn-outline-light:hover:not(:disabled),.btn-dark:hover:not(:disabled),.btn-outline-dark:hover:not(:disabled){background:rgba(232,163,61,.07)!important;border-color:var(--gold)!important;color:var(--gold-champagne)!important;box-shadow:none!important;transform:none}.btn-danger{background:rgba(217,142,122,.1)!important;border:1px solid rgba(217,142,122,.35)!important;color:var(--err)!important}.btn-danger:hover:not(:disabled){background:rgba(217,142,122,.2)!important;border-color:var(--err)!important;color:var(--err)!important}.btn-link{color:var(--gold)!important;text-decoration:none!important}.btn-link:hover{color:var(--gold-champagne)!important}.btn-close{filter:invert(80%) sepia(30%) saturate(300%) hue-rotate(345deg)}.nav-tabs,.nav-pills{border-bottom:1px solid var(--hair)!important;gap:0!important;padding:0!important;background:transparent!important}.nav-tabs .nav-link,.nav-pills .nav-link{font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--text-low)!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:12px 18px!important;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.nav-tabs .nav-link:hover,.nav-pills .nav-link:hover{color:var(--text-hi)!important;background:transparent!important}.nav-tabs .nav-link.active,.nav-pills .nav-link.active{color:var(--gold)!important;background:transparent!important;border-bottom:2px solid var(--gold)!important}.nav-pills .nav-link .tab-number{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:#e8a33d8c!important;font-family:var(--font-display)!important;font-style:italic;font-size:15px!important}.nav-pills .nav-link.active .tab-number{background:transparent!important;color:var(--gold)!important}.card{background:var(--bg-raise)!important;border:1px solid var(--hair)!important;border-radius:0!important;color:var(--text-hi)}.card-header{background:transparent!important;border-bottom:1px solid var(--hair-soft)!important}.integration-card,.request-card{background:var(--bg-raise)!important;border:1px solid var(--hair)!important;border-radius:0!important;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease!important}.integration-card:hover,.request-card:hover{background:var(--bg-raise)!important;transform:translateY(-6px)!important;border-color:var(--hair-mid)!important;box-shadow:0 34px 70px -30px #e8a33d66!important}.modal-content{background:var(--bg-raise)!important;border:1px solid var(--hair-mid)!important;border-radius:0!important}.modal-header{border-bottom:1px solid var(--hair-soft)!important}.modal-footer{border-top:1px solid var(--hair-soft)!important}.modal-backdrop{background-color:#0b0906cc!important}.offcanvas{background:var(--bg-raise)!important;border-color:var(--hair)!important}.dropdown-menu{background:var(--bg-raise)!important;border:1px solid var(--hair)!important;border-radius:0!important;box-shadow:0 24px 50px -20px #0009}.dropdown-item{color:var(--text-list)!important}.dropdown-item:hover,.dropdown-item:focus{background:rgba(232,163,61,.08)!important;color:var(--gold-champagne)!important}.dropdown-divider{border-color:var(--hair-soft)!important}.form-control,.form-select,.form-control-lg,textarea.form-control,input.form-control,select.form-select,select.form-control{background:transparent!important;border:none!important;border-bottom:1px solid rgba(232,163,61,.3)!important;border-radius:0!important;color:var(--text-hi)!important;padding:10px 2px!important;font-family:var(--font-body);transition:border-color .2s ease}.form-control:focus,.form-select:focus,.form-control-lg:focus{background:transparent!important;border-bottom-color:var(--gold)!important;box-shadow:none!important;outline:none}.form-control::placeholder,.form-control-lg::placeholder,textarea.form-control::placeholder{color:var(--text-min)!important}.form-control:disabled,.form-select:disabled{background:transparent!important;color:var(--text-faint)!important;border-bottom-color:var(--hair-soft)!important}select.form-select,select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(232,163,61,.6)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;background-size:14px 10px!important;padding-right:28px!important}select.form-select option,select.form-control option{background:var(--bg-raise);color:var(--text-hi)}.input-group{background:var(--bg-deep)!important;border:1px solid var(--hair-soft)!important;border-radius:0!important;padding:0!important}.input-group .form-control{border-bottom:none!important;padding:10px 14px!important}.input-group .input-group-text{background:transparent!important;border:none!important;color:var(--text-low)!important;font-family:var(--font-mono)}.form-check-input{background-color:transparent!important;border:1px solid var(--hair-strong)!important;border-radius:0!important;cursor:pointer}.form-check-input:checked{background-color:var(--gold)!important;border-color:var(--gold)!important}.form-check-input:focus{box-shadow:none!important;border-color:var(--gold)!important}.form-switch .form-check-input{border-radius:2em!important}.form-switch .form-check-input:not(:checked){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(143,136,115,.9)'/%3e%3c/svg%3e")!important}.form-floating>label{color:var(--text-min)!important}.badge{border-radius:2px!important;font-family:var(--font-mono)!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase}.alert{border-radius:0!important;background:var(--bg-raise)!important;border:1px solid var(--hair)!important;border-left:2px solid var(--gold)!important;color:var(--text-list)!important}.alert-danger{border-left-color:var(--err)!important}.alert-success{border-left-color:var(--ok)!important}.tooltip .tooltip-inner{background:var(--bg-deep);color:var(--text-list);border:1px solid var(--hair);border-radius:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.progress{background:rgba(232,163,61,.1)!important;border-radius:0!important;height:4px}.progress-bar{background:var(--gold)!important;border-radius:0!important}.table{--bs-table-bg: transparent;--bs-table-color: var(--text-list);--bs-table-border-color: var(--hair-soft);--bs-table-hover-bg: rgba(232, 163, 61, .05);--bs-table-hover-color: var(--text-hi)}.easy-data-table,.vue3-easy-data-table{border:1px solid var(--hair)!important;border-radius:0!important;font-family:var(--font-body)}.vue3-easy-data-table__main{background:var(--bg-raise)!important}.Vue-Toastification__toast{border-radius:0!important;background:var(--bg-raise)!important;border:1px solid var(--hair-mid)!important;border-left:2px solid var(--gold)!important;color:var(--text-hi)!important;font-family:var(--font-body)!important;box-shadow:0 24px 50px -20px #0009!important}.Vue-Toastification__toast--success{border-left-color:var(--ok)!important}.Vue-Toastification__toast--error{border-left-color:var(--err)!important}.Vue-Toastification__toast--warning,.Vue-Toastification__toast--info{border-left-color:var(--gold)!important}.Vue-Toastification__progress-bar{background:rgba(232,163,61,.5)!important}.spinner-border,.spinner-sm{color:var(--gold)!important}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes dotpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes gold-blink{0%,to{opacity:1}50%{opacity:0}}.rise{animation:rise .8s cubic-bezier(.22,1,.36,1) both}.shimmer-text{background:linear-gradient(100deg,var(--gold) 20%,var(--gold-light) 40%,var(--gold-champagne) 50%,var(--gold-light) 60%,var(--gold) 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gold-shimmer 5.5s linear infinite}.gold-diamond{color:var(--gold);font-style:normal}.gold-diamond:before{content:"\25c6"}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);animation:dotpulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
