@import"https://fonts.bunny.net/css?family=inter:400,500,600,700";:root,[data-bs-theme=light]{--tblr-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;--tblr-border-radius: 10px;--tblr-border-radius-sm: 8px;--tblr-border-radius-lg: 16px;--tblr-border-color: #e4e9f2;--tblr-secondary: #5b6b85;--tblr-body-color: #1f2937;--tblr-body-bg: #f7f8fb;--tblr-bg-surface: #ffffff;--nsift-shadow-sm: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 1px rgba(16, 24, 40, .03);--nsift-shadow-md: 0 6px 16px -4px rgba(16, 24, 40, .08), 0 2px 6px -2px rgba(16, 24, 40, .04);--nsift-shadow-lg: 0 16px 32px -8px rgba(16, 24, 40, .16), 0 4px 10px -4px rgba(16, 24, 40, .06);--tblr-card-box-shadow: var(--nsift-shadow-sm);--tblr-card-border-color: transparent;--tblr-card-cap-bg: transparent;--nsift-sidebar-active-bg: rgba(0, 84, 166, .08)}[data-bs-theme=dark]{--tblr-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;--tblr-border-radius: 10px;--tblr-border-radius-sm: 8px;--tblr-border-radius-lg: 16px;--tblr-border-color: #263043;--tblr-secondary: #93a0b8;--nsift-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 1px rgba(0, 0, 0, .24);--nsift-shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .45), 0 2px 6px -2px rgba(0, 0, 0, .3);--nsift-shadow-lg: 0 16px 32px -8px rgba(0, 0, 0, .55), 0 4px 10px -4px rgba(0, 0, 0, .4);--tblr-card-box-shadow: var(--nsift-shadow-sm);--tblr-card-border-color: transparent;--tblr-card-cap-bg: transparent;--nsift-sidebar-active-bg: rgba(255, 255, 255, .06)}body{font-feature-settings:"cv03","cv04","cv11"}.page-title{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.page-pretitle{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--tblr-secondary)}.card-title{font-weight:600;letter-spacing:-.005em}.card{transition:box-shadow .15s ease,transform .15s ease}a.card:hover,.card-link:hover{box-shadow:var(--nsift-shadow-md)}@media (prefers-reduced-motion: reduce){.card{transition:none}}.navbar-nav .nav-link{border-radius:var(--tblr-border-radius-sm);padding:.5rem .75rem;font-weight:500;transition:background .12s ease,color .12s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{background:var(--nsift-sidebar-active-bg)}.navbar-nav .nav-item.active>.nav-link,.navbar-nav .nav-link.is-active{background:var(--nsift-sidebar-active-bg);color:var(--tblr-primary);font-weight:600}.dropdown-menu{border:0;border-radius:var(--tblr-border-radius-lg);box-shadow:var(--nsift-shadow-lg);padding:.5rem}.dropdown-item{border-radius:var(--tblr-border-radius-sm);padding:.5rem .75rem;font-size:.875rem;transition:background .1s ease,color .1s ease}.dropdown-item:hover,.dropdown-item:focus{background:var(--nsift-sidebar-active-bg);color:var(--tblr-primary)}.navbar-expand-md>.navbar-collapse{border-top:1px solid var(--tblr-border-color)}.nsift-stat-card .nsift-stat-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--tblr-secondary)}.nsift-stat-card .nsift-stat-value{font-size:1.75rem;font-weight:600;line-height:1.2}.nsift-stat-card .nsift-stat-value a{color:inherit;text-decoration:none}.nsift-stat-icon{flex:none;width:36px;height:36px;border-radius:var(--tblr-border-radius);display:inline-flex;align-items:center;justify-content:center}.nsift-stat-icon .icon{width:20px;height:20px}.nsift-stat-icon-primary{background:color-mix(in srgb,var(--tblr-primary) 12%,transparent);color:var(--tblr-primary)}.nsift-stat-icon-teal{background:color-mix(in srgb,var(--tblr-teal) 14%,transparent);color:var(--tblr-teal)}.nsift-stat-icon-purple{background:color-mix(in srgb,var(--tblr-purple) 14%,transparent);color:var(--tblr-purple)}.nsift-stat-icon-orange{background:color-mix(in srgb,var(--tblr-orange) 14%,transparent);color:var(--tblr-orange)}.nsift-stat-icon-danger{background:color-mix(in srgb,var(--tblr-danger) 14%,transparent);color:var(--tblr-danger)}.nsift-mini-stat{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--tblr-border-radius);color:inherit;text-decoration:none;transition:background .12s ease}a.nsift-mini-stat:hover{background:var(--nsift-sidebar-active-bg)}.nsift-mini-stat-value{font-size:1.25rem;font-weight:700;line-height:1.2}.nsift-mini-stat-label{font-size:.75rem;color:var(--tblr-secondary)}.nsift-launcher-card .card-body{padding:1.25rem}.nsift-launcher-icon{width:44px;height:44px}.nsift-launcher-icon .icon{width:24px;height:24px}.nsift-section-icon{width:44px;height:44px;font-size:1.375rem}.nsift-changelog{margin:0;max-height:220px;overflow-y:auto;padding:.875rem 1rem;border-radius:var(--tblr-border-radius);background:var(--tblr-dark, #182433);color:#d7e0ee;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.nsift-auth-side{background:linear-gradient(160deg,#003a75,#0054a6);min-height:100%;perspective:900px}.nsift-auth-coin{position:relative;width:clamp(11rem,20vw,16rem);height:clamp(11rem,20vw,16rem)}.nsift-auth-logo-spin{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,10,30,.45))}@media (prefers-reduced-motion: no-preference){.nsift-auth-coin{animation:nsift-logo-coin-spin 6s linear infinite}}@keyframes nsift-logo-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.nsift-password-toggle{cursor:pointer}.nsift-otp-input{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums}.nsift-otp-input::placeholder{letter-spacing:normal}.nsift-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--tblr-body-bg);transition:opacity .4s ease,visibility .4s ease}.nsift-preloader.nsift-preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.nsift-preloader-logo{width:88px;height:88px}@media (prefers-reduced-motion: no-preference){.nsift-preloader-logo{animation:nsift-preloader-pulse 1.4s ease-in-out infinite}}@keyframes nsift-preloader-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.nsift-avatar-presence{position:relative;display:inline-flex}.nsift-avatar-presence-dot{position:absolute;right:-1px;bottom:-1px;border:2px solid var(--tblr-body-bg)}.nsift-chat-widget{position:fixed;bottom:55px;right:20px;z-index:1030}.nsift-chat-toggle{width:56px;height:56px;padding:0;position:relative;border:0;box-shadow:0 6px 20px -4px #00000059;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .15s ease,box-shadow .15s ease}.nsift-chat-toggle:hover{transform:translateY(-2px);box-shadow:0 10px 24px -4px #0006}.nsift-chat-toggle .icon{margin:0;vertical-align:middle}.nsift-chat-toggle .nsift-chat-toggle-icon-close,.nsift-chat-toggle.is-open .nsift-chat-toggle-icon-open{display:none}.nsift-chat-toggle.is-open .nsift-chat-toggle-icon-close{display:block}.nsift-chat-badge{position:absolute;top:-2px;right:-2px;display:none;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:2px solid var(--tblr-body-bg);align-items:center;justify-content:center;font-size:.6875rem;font-weight:700}.nsift-chat-panel{display:none;flex-direction:column;position:absolute;bottom:70px;right:0;width:350px;max-width:calc(100vw - 40px);height:480px;max-height:70vh;background:var(--tblr-body-bg);border-radius:20px;box-shadow:0 20px 50px -12px #00000059,0 0 0 1px var(--tblr-border-color);overflow:hidden;transform-origin:bottom right;opacity:0;transform:scale(.92) translateY(8px);transition:opacity .16s ease,transform .16s ease}.nsift-chat-panel.is-open{display:flex;opacity:1;transform:scale(1) translateY(0)}@media (prefers-reduced-motion: reduce){.nsift-chat-panel,.nsift-chat-toggle{transition:none}}.nsift-chat-header{flex:none;display:flex;align-items:center;gap:.5rem;padding:.625rem .625rem .625rem .875rem;background:linear-gradient(135deg,var(--tblr-primary),color-mix(in srgb,var(--tblr-primary) 80%,#1c3f66));color:#fff}.nsift-chat-title{flex:1;font-size:.875rem;font-weight:600}.nsift-chat-header-link{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffffd9}.nsift-chat-header-link:hover{background:#ffffff2e;color:#fff}.nsift-chat-header-close{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#ffffffd9}.nsift-chat-header-close:hover{background:#ffffff2e;color:#fff}.nsift-chat-mention-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem 0;font-size:.75rem}.nsift-chat-private-toggle{display:inline-flex;align-items:center;gap:.25rem;color:var(--tblr-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.nsift-chat-mention-hint{color:var(--tblr-primary);font-weight:500}.nsift-chat-mention-hint.is-error{color:var(--tblr-danger)}.nsift-chat-mention-suggestions{display:none;flex-direction:column;margin:.25rem .75rem 0;border-radius:var(--tblr-border-radius);box-shadow:var(--nsift-shadow-md);background:var(--tblr-body-bg);overflow:hidden;max-height:160px;overflow-y:auto}.nsift-chat-mention-suggestions.is-open{display:flex}.nsift-chat-mention-item{text-align:left;border:0;background:transparent;padding:.375rem .625rem;font-size:.8125rem}.nsift-chat-mention-item:hover{background:var(--nsift-sidebar-active-bg)}.nsift-chat-thread{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.625rem;background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--tblr-primary) 5%,transparent),transparent 45%),var(--tblr-bg-surface, var(--tblr-body-bg))}.nsift-chat-empty{margin:auto;text-align:center;color:var(--tblr-secondary);font-size:.8125rem;padding:1rem}.nsift-chat-empty .icon{color:var(--tblr-border-color);margin-bottom:.375rem}.nsift-chat-row{display:flex;align-items:flex-end;gap:.5rem;max-width:88%}.nsift-chat-row.is-own{align-self:flex-end;flex-direction:row-reverse;max-width:82%}.nsift-chat-row.is-grouped{margin-top:-.5rem}.nsift-chat-avatar{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:700;visibility:visible}.nsift-chat-row.is-grouped .nsift-chat-avatar{visibility:hidden}.nsift-chat-bubble-stack{display:flex;flex-direction:column;min-width:0}.nsift-chat-row.is-own .nsift-chat-bubble-stack{align-items:flex-end}.nsift-chat-sender{font-size:.6875rem;font-weight:600;color:var(--tblr-primary);margin:0 .5rem .125rem}.nsift-chat-bubble{padding:.5rem .75rem;border-radius:16px 16px 16px 4px;background:var(--tblr-body-bg);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--tblr-border-color);word-break:break-word;font-size:.8125rem;line-height:1.4}.nsift-chat-row.is-own .nsift-chat-bubble{border-radius:16px 16px 4px;background:var(--tblr-primary);color:#fff;box-shadow:0 1px 2px #0000001f}.nsift-chat-meta{font-size:.625rem;color:var(--tblr-secondary);margin:.1875rem .5rem 0}.nsift-chat-row.is-own .nsift-chat-meta{text-align:right}.nsift-chat-composer{flex:none;padding:.625rem;border-top:1px solid var(--tblr-border-color);background:var(--tblr-body-bg)}.nsift-chat-composer-pill{display:flex;align-items:center;gap:.25rem;background:var(--tblr-bg-surface, var(--tblr-gray-100, #f6f8fb));border-radius:999px;padding:.25rem .25rem .25rem .375rem}.nsift-chat-emoji-wrap{position:relative;flex:none}.nsift-chat-emoji-btn{flex:none;width:32px;height:32px;border:0;background:transparent;border-radius:50%;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nsift-chat-emoji-btn:hover{background:var(--tblr-active-bg, rgba(0, 0, 0, .06))}.nsift-chat-input{flex:1;min-width:0;border:0;background:transparent;font-size:.8125rem;padding:.375rem .125rem;color:var(--tblr-body-color)}.nsift-chat-input:focus{outline:none;box-shadow:none}.nsift-chat-send{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:var(--tblr-border-color);color:var(--tblr-secondary);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .1s ease}.nsift-chat-send.is-ready{background:var(--tblr-primary);color:#fff}.nsift-chat-send.is-ready:active{transform:scale(.92)}.nsift-chat-emoji-picker{display:none;position:absolute;bottom:calc(100% + 10px);left:0;width:fit-content;padding:.5rem;background:var(--tblr-body-bg);border-radius:16px;box-shadow:0 12px 32px -8px #0000004d,0 0 0 1px var(--tblr-border-color);grid-template-columns:repeat(7,28px);gap:.125rem;z-index:1;overflow:hidden}.nsift-chat-emoji-picker.is-open{display:grid}.nsift-chat-emoji-picker button{width:28px;height:28px;padding:0;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;cursor:pointer;transition:transform .1s ease,background .1s ease}.nsift-chat-emoji-picker button:hover{background:var(--tblr-active-bg, rgba(0, 0, 0, .06));transform:scale(1.15)}.nsift-chat-avatar[data-hue="0"]{background:var(--tblr-azure)}.nsift-chat-avatar[data-hue="1"]{background:var(--tblr-teal)}.nsift-chat-avatar[data-hue="2"]{background:var(--tblr-purple)}.nsift-chat-avatar[data-hue="3"]{background:var(--tblr-orange)}.nsift-chat-avatar[data-hue="4"]{background:var(--tblr-pink)}.nsift-chat-avatar[data-hue="5"]{background:var(--tblr-cyan)}@media (max-width: 420px){.nsift-chat-widget{right:12px;bottom:100px}.nsift-chat-panel{right:-8px;height:70vh}}.nsift-dropzone-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;border:2px dashed var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg, .5rem);color:var(--tblr-secondary-color);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.nsift-dropzone-area:hover,.nsift-dropzone-area:focus-visible{border-color:var(--tblr-primary);background:color-mix(in srgb,var(--tblr-primary) 4%,transparent);outline:none}.nsift-dropzone-area.nsift-dropzone-active{border-color:var(--tblr-primary);background:color-mix(in srgb,var(--tblr-primary) 8%,transparent)}.nsift-dropzone-text{margin:0;font-size:.875rem}.nsift-dropzone-filelist{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.nsift-dropzone-file{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .625rem;background:var(--nsift-sidebar-active-bg);border-radius:var(--tblr-border-radius, .375rem);font-size:.8125rem}.nsift-dropzone-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsift-dropzone-file-size{flex-shrink:0;color:var(--tblr-secondary-color);font-size:.75rem}.nsift-timeline{display:flex;flex-direction:column}.nsift-timeline-item{display:flex;gap:.75rem;padding-bottom:1.25rem;position:relative}.nsift-timeline-item:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--tblr-border-color)}.nsift-timeline-item:last-child{padding-bottom:0}.nsift-timeline-item:last-child:before{display:none}.nsift-timeline-dot{flex:none;width:12px;height:12px;border-radius:50%;margin-top:.25rem}.nsift-timeline-content{flex:1;min-width:0}.nsift-pdf-frame-wrap{position:relative}.nsift-pdf-watermark{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:2.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.nsift-pdf-watermark-draft{color:var(--tblr-warning)}.nsift-pdf-watermark-success{color:var(--tblr-success)}.nsift-pdf-watermark-danger{color:var(--tblr-danger)}.nsift-version-diff{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.nsift-version-diff-old{color:var(--tblr-danger);text-decoration:line-through}.nsift-version-diff-new{color:var(--tblr-success)}.nsift-heatmap{display:flex;flex-direction:column;gap:.5rem}.nsift-heatmap-row{display:flex;align-items:center;gap:.75rem}.nsift-heatmap-label{flex:0 0 160px;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsift-heatmap-bar-track{flex:1;height:10px;border-radius:999px;background:var(--nsift-sidebar-active-bg);overflow:hidden}.nsift-heatmap-bar{height:100%;border-radius:999px}.nsift-empty-state-icon{color:var(--tblr-border-color)}.nsift-deadline-radial{flex:none}.nsift-cmdk-input-wrap{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--tblr-border-color);color:var(--tblr-secondary)}.nsift-cmdk-input{flex:1;border:0;background:transparent;font-size:1rem;color:var(--tblr-body-color)}.nsift-cmdk-input:focus{outline:none;box-shadow:none}.nsift-cmdk-results{max-height:320px;overflow-y:auto;padding:.5rem}.nsift-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;align-items:start}.nsift-kanban-column{background:var(--tblr-bg-surface, var(--tblr-body-bg));border-radius:var(--tblr-border-radius-lg);box-shadow:var(--nsift-shadow-sm);overflow:hidden}.nsift-kanban-column-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;font-size:.875rem;border-bottom:1px solid var(--tblr-border-color)}.nsift-kanban-dot{flex:none;width:8px;height:8px;border-radius:50%}.nsift-kanban-cards{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;max-height:70vh;overflow-y:auto}.nsift-kanban-card{display:block;padding:.625rem .75rem;border-radius:var(--tblr-border-radius);background:var(--tblr-body-bg);box-shadow:0 0 0 1px var(--tblr-border-color);color:inherit;text-decoration:none;transition:box-shadow .12s ease,transform .12s ease}.nsift-kanban-card:hover{box-shadow:var(--nsift-shadow-md);transform:translateY(-1px);color:inherit}.nsift-hover-preview-panel{position:absolute;z-index:1050;width:320px;height:420px;background:var(--tblr-body-bg);border-radius:var(--tblr-border-radius-lg);box-shadow:var(--nsift-shadow-lg);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.nsift-hover-preview-panel.is-visible{opacity:1;visibility:visible}.nsift-hover-preview-iframe{width:100%;height:100%}.nsift-cmdk-item{display:block;padding:.5rem .75rem;border-radius:var(--tblr-border-radius);color:var(--tblr-body-color);text-decoration:none;font-size:.875rem}.nsift-cmdk-item.is-active,.nsift-cmdk-item:hover{background:var(--nsift-sidebar-active-bg);color:var(--tblr-primary)}.nsift-heatmap-value{flex:0 0 2rem;text-align:right;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--tblr-secondary)}.nsift-mail-thread{max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.nsift-mail-message{padding:.875rem 1rem;border-radius:var(--tblr-border-radius-lg);background:var(--nsift-sidebar-active-bg)}.nsift-mail-message.is-own{background:color-mix(in srgb,var(--tblr-primary) 6%,transparent)}.nsift-mail-message-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;margin-bottom:.375rem}.nsift-mail-message-body{font-size:.875rem;line-height:1.5;word-break:break-word}.nsift-mail-message-body img{max-width:100%}.nsift-mail-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.nsift-mail-attachment{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:999px;background:var(--tblr-body-bg);box-shadow:0 0 0 1px var(--tblr-border-color);font-size:.75rem;text-decoration:none;color:var(--tblr-body-color)}.nsift-mail-attachment:hover{color:var(--tblr-primary)}
