html *{box-shadow:none}.fi-main,.fi-page-header-main-ctn,.fi-page-content{background:#fff;gap:0;max-width:none}.fi-page-content{padding:2rem}.fi-main,.fi-page-header-main-ctn{padding:0}.fi-input-wrp,.fi-dropdown-panel,.fi-no-notification{border:1px solid #00000026}.fi-topbar{border-bottom:1px solid #00000026;min-height:0;padding:0}.fi-topbar .fi-topbar-start{align-items:stretch;height:100%}.fi-topbar .fi-topbar-start .fi-logo{border-right:1px solid #00000026;margin:0;padding:1.25rem}.fi-topbar .fi-topbar-end{padding-right:1rem}.fi-ta-header,.dashboard-card__header{background:#f9fafb;justify-content:center;padding:.5rem .25rem .5rem 1.1rem!important}.fi-ta-header,.fi-ta-header h2.fi-ta-header-heading,.fi-ta-header .dashboard-card__title,.dashboard-card__header,.dashboard-card__header h2.fi-ta-header-heading,.dashboard-card__header .dashboard-card__title{color:#111827;font-weight:400;line-height:1}.section-group>*+*{margin-top:1.5rem}.card-grid{gap:.75rem;display:grid}@media (width>=640px){.card-grid--3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.card-grid--2,.card-grid--responsive{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.card-grid--responsive{grid-template-columns:repeat(3,1fr)}}.item-list>*+*{margin-top:.5rem}.flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.flex-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card{background:#fff;border:1px solid #00000026;border-radius:.75rem;padding:.75rem}.dark .card{background:#111827;border-color:#374151}.empty-state{color:#4b5563;font-size:.875rem}.dark .empty-state{color:#d1d5db}.app-hero{border-bottom:1px solid #00000026;padding:2rem}.dark .app-hero{border-bottom-color:#374151}.app-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-hero__top>div:first-child{flex-direction:column;gap:.5rem;display:flex}.app-hero__right-slot{align-items:stretch;gap:12px;display:flex}.app-hero__label{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.app-hero__title{color:#030712;letter-spacing:-.01em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:38px;font-weight:400;line-height:1.05}.dark .app-hero__title{color:#fff}.app-hero__meta{color:#6b7280;font-size:14px}.dark .app-hero__meta{color:#9ca3af}.app-hero__actions{gap:.5rem;display:flex}.app-hero__action{color:#fff;cursor:pointer;background:#030712;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.app-hero__action:hover{background:#1f2937}.dark .app-hero__action{color:#030712;background:#fff}.dark .app-hero__action:hover{background:#e5e7eb}.app-hero__action-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.has-custom-header .fi-page-header-main-ctn>.fi-header{display:none}.request-file-slot{box-sizing:border-box;border-radius:10px;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;display:flex}.request-file-slot--pending{background:#fbf6ef;border:1px dashed #e4c9a0}.request-file-slot--received{background:#f1f8f3;border:1px solid #c6e2cf}.request-file-slot--attached{background:#f9fafb;border:1px solid #e5e7eb}.request-file-slot__icon{letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:700;display:flex}.request-file-slot__icon svg{width:1.15rem;height:1.15rem}.request-file-slot--pending .request-file-slot__icon{color:#b45309;background:#f3e6d4}.request-file-slot--received .request-file-slot__icon{color:#15803d;background:#dcefe3}.request-file-slot--attached .request-file-slot__icon{color:#6b7280;background:#f3f4f6}.request-file-slot__body{flex:1;min-width:0}.request-file-slot__title{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.35}.request-file-slot--pending .request-file-slot__title{color:#92400e}.request-file-slot--received .request-file-slot__title{color:#14532d}.request-file-slot__details{align-items:baseline;gap:.35rem;min-width:0;margin-top:.15rem;font-size:.75rem;line-height:1.35;display:flex}.request-file-slot__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-file-slot--received .request-file-slot__filename{color:#4d7c5a}.request-file-slot--attached .request-file-slot__filename{color:#6b7280}.request-file-slot__meta{white-space:nowrap;color:#9ca3af;flex-shrink:0}.request-file-slot--pending .request-file-slot__meta{color:#c27803}.request-file-slot--received .request-file-slot__meta{color:#4d7c5a}.request-file-slot--attached .request-file-slot__meta{color:#6b7280}.request-file-slot__body>.request-file-slot__meta{margin-top:.15rem;font-size:.75rem;line-height:1.35}.request-file-slot__action{flex-shrink:0;align-items:center;display:flex}.request-file-slot__action .fi-ac-btn-action,.request-file-slot__action .fi-btn,.request-file-slot__action button:not(.request-file-slot__action-btn){color:#92400e;min-height:2rem;box-shadow:none;background:#f3e6d4;border:1px solid #e4c9a0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.request-file-slot__action .fi-ac-btn-action svg,.request-file-slot__action .fi-btn svg,.request-file-slot__action button:not(.request-file-slot__action-btn) svg{display:none}.request-file-slot__action .fi-ac-btn-action:hover,.request-file-slot__action .fi-btn:hover,.request-file-slot__action button:not(.request-file-slot__action-btn):hover{color:#78350f;background:#edd9c0}.request-file-slot__actions{align-items:center;gap:.35rem;display:flex}.request-file-slot__action-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.request-file-slot__action-btn svg{width:1rem;height:1rem}.request-file-slot__action-btn:hover{color:#374151;background:#f3f4f6}.request-file-slot--received .request-file-slot__action-btn{color:#15803d;border-color:#c6e2cf}.request-file-slot--received .request-file-slot__action-btn:hover{color:#14532d;background:#dcefe3}.request-file-slot__received{color:#15803d;background:#dcefe3;border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.fi-fo-repeater-item-content:has(.request-file-slot)>.fi-grid{width:100%}.record-header{flex-direction:column;gap:.5rem;display:flex}[data-dirty-tracker-target]:not(.dirty-tracker-target-active),button.project-save-button:not(.dirty-tracker-target-active){display:none!important}.wirechat-conversation-adapter{display:flex}.wirechat-conversation-adapter header{display:none}.wirechat-conversation-adapter #chat-footer{padding:0}.wirechat-conversation-adapter #chat-footer>section>div{min-height:34px}.wirechat-conversation-adapter #chat-footer textarea{padding:.25rem}.wirechat-conversation-adapter #chat-footer #sendMessageButton{background:#111827}.wirechat-conversation-adapter main{padding:1.5rem}.wirechat-conversation-adapter main [data-message-id]:has(>div>.ml-auto)>div{margin-right:0}:is(.fi-growable:has(.wirechat-conversation-adapter),.wirechat-conversation-adapter){height:100%;max-height:100%}.wirechat-conversation-adapter>div{border-radius:0 0 .75rem;flex-grow:1;height:auto;overflow:hidden}.wirechat-drop-active{outline-offset:-.25rem;background-color:#3b82f614;outline:2px dashed #3b82f699}.wirechat-lightbox{z-index:9999;opacity:0;justify-content:center;align-items:center;transition:opacity .25s;display:none;position:fixed;inset:0}.wirechat-lightbox--open{display:flex}.wirechat-lightbox--visible{opacity:1}.wirechat-lightbox__backdrop{background-color:#030712e6;position:absolute;inset:0}.wirechat-lightbox__image{z-index:1;object-fit:contain;opacity:0;border-radius:.5rem;max-width:90vw;max-height:90vh;transition:opacity .15s;position:relative;box-shadow:0 25px 50px -12px #030712bf}.wirechat-lightbox__spinner{z-index:1;border:3px solid #ffffff4d;border-top-color:#fff;border-radius:9999px;width:2.5rem;height:2.5rem;animation:.8s linear infinite wirechat-lightbox-spin;position:absolute}.wirechat-lightbox__close,.wirechat-lightbox__nav{z-index:2;color:#fff;cursor:pointer;background-color:#0307128c;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.wirechat-lightbox__close:hover,.wirechat-lightbox__nav:hover{background-color:#030712cc}.wirechat-lightbox__close{border-radius:9999px;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;top:1rem;right:1rem}.wirechat-lightbox__nav{border-radius:9999px;width:3rem;height:3rem;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.wirechat-lightbox__nav--prev{left:1rem}.wirechat-lightbox__nav--next{right:1rem}.wirechat-lightbox__counter{z-index:2;color:#fff;background-color:#03071299;border-radius:9999px;padding:.375rem .875rem;font-size:.875rem;font-weight:500;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}@keyframes wirechat-lightbox-spin{to{transform:rotate(360deg)}}.wirechat-document-link{color:inherit;min-width:min(100%,16rem);text-decoration:none;display:block}.wirechat-document-link:hover .wirechat-document-link__name{text-decoration:underline}.wirechat-document-link__card{color:#111827;background:#fff;border:1px solid #11182714;border-radius:.375rem;align-items:center;gap:.625rem;padding:.625rem;display:flex}.wirechat-document-link__badge{flex-shrink:0}.wirechat-document-link__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.wirechat-document-link__source{letter-spacing:.02em;text-transform:uppercase;color:#6b7280;font-size:.6875rem;font-weight:600;line-height:1.25;display:block}.wirechat-document-link__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}.wirechat-document-link__meta{color:#6b7280;font-size:.75rem;line-height:1.25}.wirechat-document-link__preview{background-color:var(--wc-light-secondary);object-fit:scale-down;cursor:zoom-in;border-radius:.75rem .75rem 0 0;flex-grow:0;flex-shrink:1;display:block;overflow:hidden}.dark .wirechat-document-link__preview{background-color:var(--wc-dark-secondary)}.wirechat-document-link__preview-wrap{flex-direction:column;max-width:min(100%,20rem);display:flex}.wirechat-document-link__preview-caption .wirechat-document-link__card{border-radius:.5rem}.wirechat-document-link__preview-wrap .wirechat-document-link__card{border-radius:0 0 .75rem .75rem}.wirechat-document-link__reply-preview{vertical-align:middle;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.wirechat-document-link__reply-preview-badge{flex-shrink:0}.wirechat-document-link__reply-preview-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.wc-chat-header-search{background:#fff;border:1px solid #00000026;border-radius:.5rem;align-items:center;gap:8px;padding:4px 12px;display:flex}.wc-chat-header-search__icon{color:#9ca3af;flex-shrink:0;align-items:center;display:flex}.wc-chat-header-search__icon svg{width:1.25rem;height:1.25rem}.wc-chat-header-search__input{background:inherit;color:#0f1117;border:0;outline:none;flex:1;width:100%;padding:8px 0;font-size:13px}.wc-chat-header-search__input::placeholder{color:#9ca3af}.wc-chat-header-search__action{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.wc-chat-header-search__action:hover{color:#0f1117;background:#0000000f}.wc-chat-list-wrap{color:#0f1117;flex-direction:column;height:100%;display:flex}.wc-chat-list{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:4px 0;list-style:none;display:grid}.wc-chat-list__section-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;z-index:10;background:#f9fafb;border-top:1px solid #00000026;border-bottom:1px solid #00000026;padding:9px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.wc-chat-list__section-header--alert{color:#c2410c;background:#fff7ed}.wc-chat-list__item{cursor:pointer;width:100%;color:inherit;border-radius:0;gap:10px;padding:13px 16px;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.wc-chat-list__item:hover{background:var(--wc-light-secondary,#f3f4f6)}.wc-chat-list__item--active{background:var(--wc-light-secondary,#f3f4f6);box-shadow:inset -3px 0 #374151}.wc-chat-list__item--unread{background:#f9fafb}.wc-chat-list__type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wc-chat-list__type-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wc-chat-list__type-icon--link{color:#4b5563;background:#e5e7eb}.wc-chat-list__type-icon--message{color:#6b7280;background:#f3f4f6}.wc-chat-list__content{flex:1;gap:8px;min-width:0;display:flex}.wc-chat-list__info{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex;overflow:hidden}.wc-chat-list__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;padding-top:2px;display:flex}.wc-chat-list__title-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.wc-chat-list__title{color:#0f1117;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.wc-chat-list__item--unread .wc-chat-list__title{font-weight:700}.wc-chat-list__self-label{color:#0f1117;font-size:13px;font-weight:500}.wc-chat-list__badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.wc-chat-list__chips{flex-wrap:wrap;gap:5px;display:flex}.wc-chat-list__chip{white-space:nowrap;border:1px solid #00000026;border-radius:9999px;align-items:center;padding:2.5px 8px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.wc-chat-list__chip--status{color:#2563eb;background:#dbeafe}.wc-chat-list__chip--priority--low{color:#4b5563;background:#f3f4f6}.wc-chat-list__chip--priority--medium{color:#92400e;background:#fefce8}.wc-chat-list__chip--priority--high{color:#be123c;background:#fef2f2}.wc-chat-list__linked{color:#2563eb;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.wc-chat-list__message-preview{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wc-chat-list__message-preview--unread{color:#0f1117;font-weight:600}.wc-chat-list__time{color:#9ca3af;white-space:nowrap;font-size:11px}.wc-chat-list__unread-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:7px;height:7px}.wc-chat-list__unread-count{color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;padding:2px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.wc-chat-list__empty{color:#9ca3af;text-align:center;padding:20px 16px;font-size:13px}.wc-chat-list__section{flex-direction:column;display:flex}.wc-msg-body{background:#f9fafb;flex-direction:column;flex:1;gap:.5rem;width:100%;height:100%;padding:22px 24px;display:flex;overflow-x:hidden}.wc-msg-body--loading{opacity:0;pointer-events:none}.wc-msg-loading{justify-content:center;transition:all .3s;display:flex}.wc-msg-loading--hidden{visibility:hidden}.wc-msg-date{z-index:50;text-align:center;text-transform:uppercase;border:1px solid var(--wc-light-primary,#f9fafb);background:var(--wc-light-secondary,#f3f4f6);color:#6b7280;border-radius:.75rem;width:7rem;margin:0 auto;padding:.5rem;font-size:.875rem;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.wc-msg-row{gap:.5rem;display:flex}.wc-msg-row--enter{animation:.22s ease-out both wc-msg-fade-up}@media (prefers-reduced-motion:reduce){.wc-msg-row--enter{animation:none}}.wc-msg-avatar{flex-shrink:0;align-self:flex-start;margin-bottom:-.5rem}.wc-msg-avatar--hidden{visibility:hidden}.wc-msg-avatar-img{width:2rem;height:2rem}@media (width>=768px){.wc-msg-avatar-img{width:2.5rem;height:2.5rem}}.wc-msg-avatar-initials{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:flex}@media (width>=768px){.wc-msg-avatar-initials{width:2.5rem;height:2.5rem;font-size:.875rem}}.wc-avatar--blue{color:#1e3a5f;background:#bfdbfe}.wc-avatar--green{color:#14532d;background:#bbf7d0}.wc-avatar--purple{color:#4a1d6b;background:#e9d5ff}.wc-avatar--pink{color:#6b1d4a;background:#fbcfe8}.wc-avatar--orange{color:#6b2d0f;background:#fed7aa}.wc-avatar--teal{color:#0f4a3f;background:#99f6e4}.wc-msg-content{width:95%;margin:0 auto}.wc-msg-bubble-wrap{max-width:85%}@media (width>=768px){.wc-msg-bubble-wrap{max-width:78%}}.wc-msg-bubble-wrap{flex-direction:column;gap:.25rem;width:fit-content;display:flex}.wc-msg-bubble-wrap--right{margin-left:auto}.wc-msg-bubble-wrap--left{margin-right:auto}.wc-msg-reply-wrap{flex-direction:column;gap:.25rem;max-width:fit-content;display:flex}.wc-msg-reply-wrap--right{margin-left:auto}.wc-msg-reply-label{color:#6b7280;padding:0 .5rem;font-size:.75rem}.wc-msg-reply-parent{padding:0 .25rem;overflow:hidden}.wc-msg-reply-parent--right{border-right:4px solid var(--wc-light-secondary);margin-left:auto}.wc-msg-reply-parent--left{border-left:4px solid var(--wc-light-secondary);margin-right:auto}.wc-msg-reply-button{background:var(--wc-light-secondary);color:#111827;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;border:none;border-radius:9999px;max-width:fit-content;padding:.25rem .75rem;font-size:.875rem;transition:opacity .15s;overflow:hidden}.wc-msg-reply-button:hover{opacity:.8}.wc-msg-reply-button:focus-visible{box-shadow:0 0 0 2px var(--wc-brand-primary,#3b82f6);outline:none}.wc-msg-body-row{gap:.25rem;display:flex}@media (width>=768px){.wc-msg-body-row{gap:1rem}}.wc-msg-body-row--right{justify-content:flex-end}.wc-msg-actions{align-items:center;gap:.5rem;margin:auto 0;display:flex}.wc-msg-actions--left{order:1}.wc-msg-action-btn{visibility:hidden;cursor:pointer;color:#374151;background:0 0;border:none;padding:0;transition:transform .15s}.wc-msg-body-row:hover .wc-msg-action-btn{visibility:visible}.wc-msg-action-btn:hover{transform:scale(1.1)}.wc-msg-bubble-ctn{flex-direction:column;gap:.5rem;max-width:95%;display:flex;position:relative}.wc-msg-bubble-group{flex-direction:column;gap:4px;display:flex}.wc-msg-bubble-group--left{align-items:flex-start}.wc-msg-bubble-group--right{align-items:flex-end}.wc-msg-attachment-sender{flex-shrink:0;font-size:.875rem;font-weight:500;line-height:1.25}.wc-msg-emoji{font-size:3rem;line-height:1}.wc-msg-bubble{border-radius:.75rem;flex-direction:column;gap:.25rem;padding:6px 10px;font-size:15px;display:flex;position:relative}.wc-msg-bubble--right{background:var(--wc-brand-primary,#1f2937);color:#fff}.wc-msg-bubble--right[data-wc-position=first]{border-radius:1rem .5rem .5rem}.wc-msg-bubble--right[data-wc-position=middle]{border-radius:.375rem}.wc-msg-bubble--right[data-wc-position=standalone]{border-radius:.75rem}.wc-msg-bubble--right[data-wc-position=last]{border-radius:.5rem .5rem .5rem 1rem}.wc-msg-bubble--right[data-wc-position=image]{background:0 0;border:none;padding:0}.wc-msg-bubble--left{color:#111827;background:#fff;border:1px solid #e5e7eb;padding:6px 10px;font-size:14px}.wc-msg-bubble--left[data-wc-position=first]{border-radius:.5rem 1rem .5rem .5rem}.wc-msg-bubble--left[data-wc-position=middle]{border-top:0;border-radius:.5rem}.wc-msg-bubble--left[data-wc-position=standalone]{border-radius:1rem}.wc-msg-bubble--left[data-wc-position=last]{border-bottom:1px solid #e5e7eb;border-radius:.5rem .5rem 1rem}.wc-msg-bubble--left[data-wc-position=image]{background:0 0;border:none;padding:0}.wc-msg-sender{color:#374151;flex-shrink:0;margin-bottom:2px;font-size:.75rem;font-weight:500}.wc-msg-bubble-group--right .wc-msg-sender{color:#6b7280;text-align:right}.wc-msg-sender--hidden{display:none}.wc-msg-text{white-space:pre-wrap;word-break:break-word;font-size:.875rem}@media (width>=768px){.wc-msg-text{font-size:1rem}}.wc-msg-text{margin:0;font-family:inherit}.wc-msg-link{word-break:break-word;font-size:.875rem;text-decoration:underline}@media (width>=768px){.wc-msg-link{font-size:1rem}}.wc-msg-time{align-items:center;gap:3px;font-size:11px;display:flex}.wc-msg-time--right{color:#9ca3af;justify-content:flex-end}.wc-msg-time--left{color:#9ca3af;justify-content:flex-start}.wc-msg-time--image{color:#6b7280}.wc-msg-highlight{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--wc-brand-primary,#3b82f6);transition:box-shadow .3s}.wc-msg-dropdown-btn{text-align:start;width:100%}.wc-msg-dropdown{width:10rem}.wc-msg-action-icon{width:.75rem;height:.75rem}.wc-chat-thread-header{inset-inline:0;z-index:10;background:var(--wc-light-primary,#fff);border-bottom:1px solid #00000026;width:100%;height:60.25px;display:flex;position:sticky;top:0}.dark .wc-chat-thread-header{background:var(--wc-dark-secondary,#111827);border-color:var(--wc-dark-secondary,#374151)}.wc-chat-thread-header__inner{align-items:center;gap:.5rem;width:100%;display:flex}@media (width>=768px){.wc-chat-thread-header__inner{gap:1.25rem}}@media (width>=1024px){.wc-chat-thread-header__inner{padding-left:1rem;padding-right:1rem}}.wc-chat-thread-header__back-btn{cursor:pointer;color:#fff;background:0 0;border:none;flex-shrink:0;padding:0}.dark .wc-chat-thread-header__back-btn{color:#fff}.wc-chat-thread-header__title-wrap{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wc-chat-thread-header__title{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;transition:opacity .15s;overflow:hidden}.dark .wc-chat-thread-header__title{color:#fff}.wc-chat-thread-header__title--visible{opacity:1}.wc-chat-thread-header__title--hidden{opacity:0}#chatwidget-container header.wc-chat-thread-header{display:none}.wc-chat-spinner{z-index:10;opacity:0;pointer-events:none;background:#ffffff80;border-radius:.5rem;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.dark .wc-chat-spinner{background:#11182780}.wc-chat-spinner--visible{opacity:1;pointer-events:auto}.wc-chat-spinner__indicator{border:2px solid #0000;border-bottom-color:#111827;border-radius:9999px;width:2rem;height:2rem;animation:.8s linear infinite wc-chat-spin}.dark .wc-chat-spinner__indicator{border-bottom-color:#f3f4f6}@keyframes wc-chat-spin{to{transform:rotate(360deg)}}@keyframes wc-msg-fade-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.wc-footer-send-btn{background:var(--wc-brand-primary);cursor:pointer;border:none;border-radius:9999px;margin-left:auto;padding:.5rem;font-weight:700;transition:color .15s}.wc-footer-send-btn:hover{color:#fff}.wc-footer-send-btn:disabled{cursor:progress}.wc-footer-notice{background:var(--wc-light-secondary);text-align:center;color:#4b5563;justify-content:center;width:100%;padding:1rem 0;font-size:.875rem;display:flex}.dark .wc-footer-notice{background:var(--wc-dark-secondary);color:#e5e7eb}.wc-new-messages-badge{all:revert;z-index:20;background-color:var(--wc-brand-primary,#3b82f6);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;align-items:center;gap:6px;margin:0 auto;padding:8px 16px;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .15s,box-shadow .15s;display:inline-flex;position:sticky;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.wc-new-messages-badge:hover{background-color:var(--wc-brand-primary-dark,#2563eb);box-shadow:0 4px 12px #00000040}.wc-new-messages-badge:focus-visible{outline:2px solid var(--wc-brand-primary,#3b82f6);outline-offset:2px}.wc-new-messages-badge-icon{flex-shrink:0;width:14px;height:14px;transform:rotate(180deg)}.wc-new-messages-badge-count{background-color:#ffffff40;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.wc-footer-from-project-btn{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;width:100%;padding:.25rem .5rem;transition:background-color .15s;display:flex}.wc-footer-from-project-btn:hover{background:var(--wc-light-primary,#f9fafb)}.dark .wc-footer-from-project-btn:hover{background:var(--wc-dark-primary,#1f2937)}.dark .wc-footer-from-project-label{color:#fff}.wc-footer-reply-text{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;max-width:28rem;font-size:.875rem;overflow:hidden}.dark .wc-footer-reply-text{color:#e5e7eb}.wc-new-chat__modal{border:1px solid var(--wc-light-secondary,#e5e7eb);background:var(--wc-light-primary,#fff);width:100%;height:24rem;margin:0 auto;padding-left:1.75rem;padding-right:1.75rem;position:relative;overflow:auto}.dark .wc-new-chat__modal{border-color:var(--wc-dark-secondary,#374151);background:var(--wc-dark-primary,#111827);color:#fff}@media (width>=640px){.wc-new-chat__modal{border-radius:.5rem;max-width:32rem}}.wc-new-chat__header{z-index:10;background:var(--wc-light-primary,#fff);padding:.5rem;position:sticky;top:0}.dark .wc-new-chat__header{background:var(--wc-dark-primary,#111827)}.wc-new-chat__header-row{justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.wc-new-chat__heading{margin:0;font-size:1.125rem;font-weight:600}.wc-new-chat__close-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem;transition:background-color .15s,color .15s}.wc-new-chat__close-btn:hover{background:var(--wc-light-secondary,#f3f4f6);color:#1f2937}.dark .wc-new-chat__close-btn:hover{background:var(--wc-dark-secondary,#374151);color:#fff}.wc-new-chat__close-icon{cursor:pointer;width:1.25rem;height:1.25rem}.wc-new-chat__search-section{border-bottom:1px solid var(--wc-light-border,#e5e7eb);flex-wrap:wrap;align-items:center;padding:0;display:flex}.dark .wc-new-chat__search-section{border-color:var(--wc-dark-border,#374151)}.wc-new-chat__search-input{background:var(--wc-light-primary,#fff);border:0;border-radius:.5rem;outline:none;width:100%;padding:.5rem 0;font-size:.875rem}.wc-new-chat__search-input::placeholder{color:#9ca3af}.dark .wc-new-chat__search-input{background:var(--wc-dark-primary,#111827)}.wc-new-chat__content{width:100%;position:relative}.wc-new-chat__group-btn{border:1px solid var(--wc-light-border,#e5e7eb);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;margin:1rem 0;padding:.5rem;transition:border-color .15s;display:flex}.wc-new-chat__group-btn:hover{border-color:var(--wc-light-secondary,#d1d5db)}.dark .wc-new-chat__group-btn{border-color:var(--wc-dark-border,#374151)}.dark .wc-new-chat__group-btn:hover{border-color:var(--wc-dark-secondary,#4b5563)}.wc-new-chat__group-icon-wrap{color:var(--wc-brand-primary,#3b82f6);background:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;display:flex}.wc-new-chat__group-icon{width:1.25rem;height:1.25rem}.wc-new-chat__group-label{margin:0}.dark .wc-new-chat__group-label{color:#fff}.wc-new-chat__users-section{margin:1rem 0;display:grid}.wc-new-chat__user-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.wc-new-chat__user-item{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem;transition:background-color .15s;display:flex}.wc-new-chat__user-item:hover{background:var(--wc-light-secondary,#f3f4f6)}.dark .wc-new-chat__user-item:hover{background:var(--wc-dark-secondary,#1f2937)}.wc-new-chat__user-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex}.wc-new-chat__user-name{margin:0;transition:-webkit-text-decoration .15s,text-decoration .15s}.wc-new-chat__user-name-item:hover .wc-new-chat__user-name{text-decoration:underline}.wc-new-chat__empty{color:#6b7280;text-align:center;margin:auto;padding:1rem;font-size:.875rem}.doc-picker-modal{border-radius:.75rem;outline:1px solid #4b5563;min-height:750px;padding:0}.doc-picker-modal .fi-modal-header{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-bottom:1px solid #00000026}.doc-picker-modal .fi-modal-heading{font-size:19px}.doc-picker-modal .fi-modal-description{font-size:13px}.doc-picker-modal .fi-modal-footer{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-top:1px solid #00000026}.doc-picker-modal .fi-modal-content{flex-direction:column;flex-grow:1;min-height:0;max-height:580px;padding-bottom:0;display:flex}.doc-picker-modal .fi-tabs{all:revert;border-bottom:1px solid #00000026;align-items:stretch;gap:0;margin-bottom:1.5rem;display:flex}.doc-picker-modal .fi-tabs-item{all:revert;cursor:pointer;color:#9ca3af;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin-bottom:-1px;margin-right:24px;padding:0 1px 11px;font-size:13px;font-weight:400;display:flex}.doc-picker-modal .fi-tabs-item:hover{color:#6b7280}.doc-picker-modal .fi-tabs-item.fi-active{color:#0f1117;background:0 0;border-bottom-color:#0f1117;font-weight:600}.doc-picker-modal .fi-tabs-item-label{all:revert;color:inherit;font-size:inherit;font-weight:inherit}.doc-picker-modal .fi-sc-tabs-tab{all:revert;display:block}.doc-picker-modal .fi-sc-tabs-tab.fi-active{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex}.doc-picker-modal .fi-sc-tabs-tab:not(.fi-active){display:none}.doc-picker-modal .fi-sc-tabs-tab>.fi-grid{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.doc-picker-modal .fi-grid-col:has(.doc-picker-modal__search){flex:none}.doc-picker-modal .fi-grid-col:has(.doc-picker-modal__search) .fi-fo-field-label{display:none}.doc-picker-modal .fi-grid-col:has(.doc-picker-modal__list){flex:auto;min-height:0;overflow:hidden}.doc-picker-modal .fi-grid-col:has(.doc-picker-modal__list) .doc-picker-modal__list{flex-direction:column;gap:2px;max-height:427px;display:flex;overflow-y:auto}.doc-picker-modal .fi-modal-footer-actions{display:flex}.doc-picker-modal .fi-modal-footer-actions .doc-picker-modal__count{all:revert;color:#374151;background:0 0;border:none;order:-1;margin-right:auto;padding:0;font-size:14px}.dark .doc-picker-modal .fi-modal-footer-actions .doc-picker-modal__count{color:#9ca3af}.doc-picker-modal__row{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;height:fit-content;padding:.25rem 0;transition:background-color .1s,border-color .1s;display:flex}.doc-picker-modal__row:hover{background:#f9fafb}.dark .doc-picker-modal__row:hover{background:#ffffff08}.doc-picker-modal__row--selected{background:#eff6ff;border-color:#dbeafe}.dark .doc-picker-modal__row--selected{background:#3b82f614;border-color:#3b82f640}.doc-picker-modal__checkbox{accent-color:#2563eb;cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px}.doc-picker-modal__info{flex:1;min-width:0}.doc-picker-modal__name{color:#0f1117;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dark .doc-picker-modal__name{color:#fff}.doc-picker-modal__meta{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.dark .doc-picker-modal__meta{color:#6b7280}.doc-picker-modal .filepond--item{position:static;transform:none!important}.doc-picker-modal .filepond--drop-label{background:#f9fafb;border:1.75px dashed #9ca3af;border-radius:.5rem;margin-bottom:1rem;padding:.5rem}.doc-picker-modal .fi-fo-file-upload-input-ctn,.doc-picker-modal .fi-fo-file-upload-input-ctn .filepond--drop-label{min-height:175px}.doc-picker-modal .filepond--list{flex-direction:column;gap:2px;display:flex}.doc-picker-modal__dropzone .filepond--list{display:none!important}.doc-picker-modal__dropzone .filepond--root{margin-bottom:0}.doc-picker-modal__upload-results{flex-direction:column;gap:8px;height:304px;display:flex}.doc-picker-modal .fi-fo-field-wrp-error-message{display:none}.doc-picker-modal__upload-results-label{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:500}.doc-picker-modal__upload-results-list{flex-direction:column;gap:6px;padding-bottom:1rem;display:flex;overflow:scroll}.doc-picker-modal__upload-result{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;min-height:70px;padding:10px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.dark .doc-picker-modal__upload-result{background:#ffffff05;border-color:#ffffff14}.doc-picker-modal__upload-result--done{border-color:#e5e7eb}.dark .doc-picker-modal__upload-result--done{border-color:#ffffff14}.doc-picker-modal__upload-result--error{background:#fef2f2;border-color:#b91c1c66}.dark .doc-picker-modal__upload-result--error{background:#b91c1c14;border-color:#b91c1c59}.doc-picker-modal__upload-result--aborted{opacity:.7}.doc-picker-modal__upload-result-badge{letter-spacing:.07em;color:#6b7280;background:#f9fafb;border:1px solid;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;font-weight:600;display:flex}.doc-picker-modal__upload-result-badge--pdf{color:#b91c1c;background:#fef2f2}.doc-picker-modal__upload-result-badge--png,.doc-picker-modal__upload-result-badge--jpg,.doc-picker-modal__upload-result-badge--jpeg,.doc-picker-modal__upload-result-badge--webp{color:#15803d;background:#f0fdf4}.doc-picker-modal__upload-result-badge--doc,.doc-picker-modal__upload-result-badge--docx{color:#1d4ed8;background:#eff6ff}.doc-picker-modal__upload-result-badge--xls,.doc-picker-modal__upload-result-badge--xlsx,.doc-picker-modal__upload-result-badge--csv{color:#15803d;background:#f0fdf4}.doc-picker-modal__upload-result-badge--fig{color:#6d28d9;background:#f5f3ff}.doc-picker-modal__upload-result-badge--mp4{color:#92400e;background:#fffbeb}.doc-picker-modal__upload-result-badge--zip{color:#64748b;background:#f1f5f9}.doc-picker-modal__upload-result-info{flex:1;min-width:0}.doc-picker-modal__upload-result-name{color:#0f1117;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dark .doc-picker-modal__upload-result-name{color:#fff}.doc-picker-modal__upload-result-meta{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.dark .doc-picker-modal__upload-result-meta{color:#6b7280}.doc-picker-modal__upload-result-meta--error{color:#b91c1c}.doc-picker-modal__upload-result-dismiss{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;line-height:0;transition:color .15s,background .15s}.doc-picker-modal__upload-result-dismiss:hover{color:#6b7280;background:#f3f4f6}.doc-picker-modal__upload-result-retry{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #b91c1c66;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.doc-picker-modal__upload-result-retry:hover{background:#fef2f2}.dark .doc-picker-modal__upload-result-retry{color:#fca5a5;border-color:#b91c1c73}.dark .doc-picker-modal__upload-result-retry:hover{background:#b91c1c1a}.doc-picker-modal__upload-result-bar{background:#f3f4f6;border-radius:9999px;flex-basis:100%;width:100%;height:3px;margin-top:4px;position:absolute;bottom:0;left:0;overflow:hidden}.dark .doc-picker-modal__upload-result-bar{background:#ffffff0f}.doc-picker-modal__upload-result-bar-fill{background:#2563eb;border-radius:9999px;height:100%;transition:width .2s ease-out,background .2s}.doc-picker-modal__upload-result--done .doc-picker-modal__upload-result-bar-fill{background:#15803d;width:100%}.doc-picker-modal__upload-result--error .doc-picker-modal__upload-result-bar-fill{background:#b91c1c;width:100%}.doc-picker-modal__upload-result--processing .doc-picker-modal__upload-result-bar-fill{background:linear-gradient(90deg,#1d4ed8b3 0%,#1d4ed8 50%,#1d4ed8b3 100%) 0 0/200% 100%;width:100%;animation:1.4s linear infinite doc-picker-upload-shimmer}.doc-picker-modal__upload-result--queued .doc-picker-modal__upload-result-bar-fill,.doc-picker-modal__upload-result--aborted .doc-picker-modal__upload-result-bar-fill{background:#d1d5db;width:0}@keyframes doc-picker-upload-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ascii-scene{background:#fff;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.ascii-scene__canvas-wrap{position:absolute;inset:0}.ascii-scene__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ascii-scene__fade{pointer-events:none;background:linear-gradient(#fff0 55%,#ffffffeb);position:absolute;inset:0}.ascii-scene__overlay{z-index:1;position:absolute;bottom:3rem;left:3rem;right:3rem}.ascii-scene__brand{color:#111827;letter-spacing:-.01em;font-size:15px;font-weight:600}.ascii-scene__tagline{color:#1111118c;margin-top:.5rem;font-size:13px;line-height:1.5}.fi-page-login .fi-simple-layout{background:#fff;min-height:100vh}.fi-page-login .fi-simple-main-ctn{justify-content:stretch;align-items:stretch;min-height:100vh}.fi-page-login .fi-simple-main{width:100%;max-width:none;min-height:100vh;box-shadow:none;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;background:0 0;border-radius:0;margin:0;padding:0}.fi-page-login .fi-simple-page,.fi-page-login .fi-simple-page-content{gap:0;height:100%;min-height:100vh;padding:0}.fi-page-login .fi-simple-page-content>.fi-grid{gap:0;min-height:100vh}.fi-page-login .login-page{width:100%;min-height:100vh}.fi-page-login .login-page>.fi-grid{flex-direction:row;align-items:stretch;width:100%;min-height:100vh;grid-template-columns:none!important;gap:0!important;display:flex!important}.fi-page-login .login-page>.fi-grid>.fi-grid-col{min-width:0;grid-column:auto!important}.fi-page-login .login-page>.fi-grid>.fi-grid-col:first-child{flex:0 0 50%;width:50%;max-width:50%}.fi-page-login .login-page>.fi-grid>.fi-grid-col:last-child{flex:auto;width:auto;max-width:none}.fi-page-login .login-page__visual{background:#0f1117;width:100%;height:100%;min-height:100vh;position:relative;overflow:hidden}.fi-page-login .login-page__visual .ascii-scene,.fi-page-login .login-page__visual .fi-wi-widget,.fi-page-login .login-page__visual .fi-sc-component{width:100%;height:100%;min-height:100vh}.fi-page-login .login-page__form{background:#fff;border-left:1px solid #00000026;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100vh;padding:3.5rem;gap:0!important;display:flex!important}.fi-page-login .login-page__form>.fi-grid{gap:0;width:100%;max-width:320px}.fi-page-login .login-page__form .fi-sc-form{gap:1rem;width:100%;max-width:320px}.fi-page-login .login-page__title{color:#0f1117;letter-spacing:-.01em;margin-bottom:6px;font-family:DM Serif Display,Georgia,serif;font-size:30px}.fi-page-login .login-page__subtitle{color:#9ca3af;margin-bottom:28px;font-size:13px}@media (width<=900px){.fi-page-login .login-page>.fi-grid{flex-direction:column;min-height:auto}.fi-page-login .login-page>.fi-grid>.fi-grid-col:first-child,.fi-page-login .login-page>.fi-grid>.fi-grid-col:last-child{flex:none;width:100%;max-width:none}.fi-page-login .login-page__visual{width:100%;height:42vh;min-height:280px}.fi-page-login .login-page__visual .ascii-scene,.fi-page-login .login-page__visual .fi-wi-widget,.fi-page-login .login-page__visual .fi-sc-component{min-height:280px}.fi-page-login .login-page__form{min-height:auto;padding:1.5rem}.fi-page-login .fi-simple-main,.fi-page-login .fi-simple-page,.fi-page-login .fi-simple-page-content,.fi-page-login .login-page{min-height:auto}}.fi-sidebar{background:#fff;border-right:1px solid #00000026;width:232px}.fi-sidebar-header{box-shadow:none;background:0 0;border-bottom:1px solid #00000026;justify-content:flex-start;gap:10px;height:auto;padding:16px 18px}.fi-sidebar-header-logo-ctn{align-items:center;gap:10px;display:flex}.fi-sidebar-nav{scrollbar-gutter:stable;gap:2px;padding:10px 8px;overflow-y:auto}.fi-sidebar-nav::-webkit-scrollbar{width:4px}.fi-sidebar-nav::-webkit-scrollbar-track{background:0 0}.fi-sidebar-nav::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.dark .fi-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a}.fi-sidebar-nav-groups{gap:2px;margin:0}.fi-sidebar-group-label{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;padding:18px 10px 7px;font-size:9px;font-weight:500;line-height:1}.fi-sidebar-item-btn{border:1px solid #0000;border-radius:5px;gap:10px;padding:8px 10px;font-size:13px;transition:all 75ms}.fi-sidebar-item-btn>.fi-icon{color:currentColor;opacity:.7;width:14px;height:14px}.fi-sidebar-item-label{color:#6b7280;font-size:13px;font-weight:400}.fi-sidebar-item-grouped-border-part{background:#d1d5db;border-radius:50%;width:6px;height:6px}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover,.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:focus-visible{color:#0f1117;background:0 0;border:1px solid #0f11175d}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover>.fi-icon,.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:focus-visible>.fi-icon{color:#0f1117;opacity:1}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover>.fi-sidebar-item-btn-label,.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:focus-visible>.fi-sidebar-item-btn-label{color:#0f1117}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background:#0f1117;border:1px solid #0000}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-icon{color:#fff;opacity:1}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn span{color:#fff;font-weight:500}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:hover,.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:focus-visible{color:#fff;background:#0f1117;border:1px solid #0000}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:hover>.fi-icon,.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:focus-visible>.fi-icon{color:#fff;opacity:1}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:hover>.fi-sidebar-item-btn-label,.fi-sidebar-item.fi-active>.fi-sidebar-item-btn:focus-visible>.fi-sidebar-item-btn-label{color:#fff;font-weight:500}.fi-sidebar-item.fi-active .fi-sidebar-item-grouped-border-part{background:#2563eb}.fi-sidebar-footer{border-top:1px solid #00000026;grid:none;margin:0;padding:13px 18px}.fi-sidebar .fi-user-menu-trigger{border-radius:0;justify-content:flex-start;gap:9px;padding:0}.fi-sidebar .fi-user-menu-trigger .fi-user-avatar{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:flex}.fi-sidebar .fi-user-menu-trigger .fi-tenant-menu-trigger-text{min-width:0}.fi-sidebar .fi-user-menu-trigger .fi-tenant-menu-trigger-text>:first-child{color:#0f1117;font-size:12px;font-weight:500}.fi-sidebar .fi-user-menu-trigger .fi-tenant-menu-trigger-text>:last-child{color:#9ca3af;font-size:11px}.fi-sidebar .fi-user-menu-trigger>.fi-icon{display:none}.table-layout__body{flex-direction:column;flex:1;gap:2rem;padding:2rem;display:flex}.table-layout__section .fi-form,.table-layout__section .fi-fo-field-wrp{background:0 0}.table-layout__section .fi-section{border:1px solid #00000026;border-radius:6px;overflow:hidden}.dark .table-layout__section .fi-section{border-color:#374151}.table-layout__section .fi-section-heading{background:#fff;border-bottom:1px solid #00000026;padding:14px 18px}.dark .table-layout__section .fi-section-heading{background:#111827;border-bottom-color:#374151}.table-layout__section .fi-section-content{padding:18px}.table-layout__section .fi-ta-ctn,.fi-ta .fi-ta-ctn{border:1px solid #00000026;border-radius:6px;overflow:hidden}.dark .table-layout__section .fi-ta-ctn,.dark .fi-ta .fi-ta-ctn{border-color:#374151}.table-layout__section .fi-ta-table,.fi-ta .fi-ta-table{border:none}.table-layout__section .fi-ta-header-heading,.fi-ta .fi-ta-header-heading{letter-spacing:0;text-transform:none;color:#fff;padding:0;font-size:13px;font-weight:400}.dark .table-layout__section .fi-ta-header-heading,.dark .fi-ta .fi-ta-header-heading{color:#9ca3af;border-bottom-color:#374151}.table-layout__section .fi-ta-header-ctn,.fi-ta .fi-ta-header-ctn{background:#f9fafb}.dark .table-layout__section .fi-ta-header-ctn,.dark .fi-ta .fi-ta-header-ctn{background:#1f2937;border-bottom-color:#374151}.table-layout__section .fi-ta-header-cell,.fi-ta .fi-ta-header-cell{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:500}.table-layout__section .fi-ta-header-header-cell-sort-btn,.fi-ta .fi-ta-header-header-cell-sort-btn{font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.table-layout__section .fi-pagination-overview,.fi-ta .fi-pagination-overview{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:400}.dark .table-layout__section .fi-pagination-overview,.dark .fi-ta .fi-pagination-overview{color:#9ca3af}.table-layout__section .fi-ta-header-toolbar,.fi-ta .fi-ta-header-toolbar{padding:.75rem 1rem}:is(.table-layout__section .fi-ta-header-toolbar div:has(.fi-ta-search-field),.fi-ta .fi-ta-header-toolbar div:has(.fi-ta-search-field)){margin-left:0!important}.table-layout__section .fi-ta-header-toolbar *,.fi-ta .fi-ta-header-toolbar *{transition:all .25s}.table-layout__section .fi-ta-header-toolbar .fi-ta-actions,.fi-ta .fi-ta-header-toolbar .fi-ta-actions{order:1;justify-content:flex-end;gap:1rem;padding:0}.table-layout__section .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action,.fi-ta .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action{background:#fff;border:1px solid #00000026;padding:.5rem 1rem;font-size:12px}.table-layout__section .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action,.table-layout__section .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action .fi-icon,.fi-ta .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action,.fi-ta .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action .fi-icon{color:#6b7280}.table-layout__section .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action:hover,.fi-ta .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action:hover{border-color:#9ca3af}.table-layout__section .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action:hover,.table-layout__section .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action:hover .fi-icon,.fi-ta .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action:hover,.fi-ta .fi-ta-header-toolbar .fi-ta-actions .fi-ac-btn-action:hover .fi-icon{color:#111827;background:#f9fafb}.table-layout__section .fi-ta-row,.fi-ta .fi-ta-row{transition:background .1s}.table-layout__section .fi-ta-row:hover,.fi-ta .fi-ta-row:hover{background:#f9fafb}.dark .table-layout__section .fi-ta-row,.dark .fi-ta .fi-ta-row{border-bottom-color:#374151}.dark .table-layout__section .fi-ta-row:hover,.dark .fi-ta .fi-ta-row:hover{background:#1f2937}.table-layout__section .fi-ta-record-checkbox,.table-layout__section .fi-ta-page-checkbox,.fi-ta .fi-ta-record-checkbox,.fi-ta .fi-ta-page-checkbox{border:1px solid #d1d5db}.table-layout__section .fi-ta-cell .fi-ta-text,.fi-ta .fi-ta-cell .fi-ta-text{padding:0}.table-layout__section .fi-ta-cell .fi-ta-col,.fi-ta .fi-ta-cell .fi-ta-col{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);align-items:center;display:flex}.table-layout__section .fi-ta-cell:first-child:not(.fi-ta-selection-cell),.fi-ta .fi-ta-cell:first-child:not(.fi-ta-selection-cell){padding-left:.65rem}.table-layout__section .fi-ta-cell:first-child.fi-ta-selection-cell,.fi-ta .fi-ta-cell:first-child.fi-ta-selection-cell{padding:0 calc(var(--spacing) * 6)}:is(.table-layout__section .fi-ta-cell:has(.fi-ta-actions),.fi-ta .fi-ta-cell:has(.fi-ta-actions)){width:48px;padding-right:14px}.table-layout__section .fi-icon-btn,.fi-ta .fi-icon-btn{color:#9ca3af}.table-layout__section .fi-icon-btn:hover,.fi-ta .fi-icon-btn:hover{color:#4b5563}.dark .table-layout__section .fi-icon-btn,.dark .fi-ta .fi-icon-btn{color:#6b7280}.dark .table-layout__section .fi-icon-btn:hover,.dark .fi-ta .fi-icon-btn:hover{color:#d1d5db}.table-layout__section .fi-pagination,.fi-ta .fi-pagination{background:#fff;border-top:1px solid #00000026;padding:12px 18px}.dark .table-layout__section .fi-pagination,.dark .fi-ta .fi-pagination{background:#111827;border-top-color:#374151}.table-layout__section .fi-ta-cell-current-phase-code .fi-badge,.table-layout__section .fi-ta-cell-status .fi-badge,.fi-ta .fi-ta-cell-current-phase-code .fi-badge,.fi-ta .fi-ta-cell-status .fi-badge{color:#6b7280!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;line-height:inherit!important;white-space:nowrap!important;letter-spacing:0!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important}.table-layout__section .fi-ta-cell-current-phase-code .fi-badge span,.table-layout__section .fi-ta-cell-current-phase-code .fi-badge-icon,.table-layout__section .fi-ta-cell-current-phase-code .fi-badge-label,.table-layout__section .fi-ta-cell-status .fi-badge span,.table-layout__section .fi-ta-cell-status .fi-badge-icon,.table-layout__section .fi-ta-cell-status .fi-badge-label,.fi-ta .fi-ta-cell-current-phase-code .fi-badge span,.fi-ta .fi-ta-cell-current-phase-code .fi-badge-icon,.fi-ta .fi-ta-cell-current-phase-code .fi-badge-label,.fi-ta .fi-ta-cell-status .fi-badge span,.fi-ta .fi-ta-cell-status .fi-badge-icon,.fi-ta .fi-ta-cell-status .fi-badge-label{font-size:inherit!important;font-weight:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.table-layout__section .fi-ta-cell-status [data-badge-color=success] .fi-badge-label,.table-layout__section .fi-ta-cell-status [data-badge-color=success],.fi-ta .fi-ta-cell-status [data-badge-color=success] .fi-badge-label,.fi-ta .fi-ta-cell-status [data-badge-color=success]{color:#16a34a!important}.table-layout__section .fi-ta-cell-status [data-badge-color=primary] .fi-badge-label,.table-layout__section .fi-ta-cell-status [data-badge-color=primary],.fi-ta .fi-ta-cell-status [data-badge-color=primary] .fi-badge-label,.fi-ta .fi-ta-cell-status [data-badge-color=primary]{color:#2563eb!important}.table-layout__section .fi-ta-cell-status [data-badge-color=gray] .fi-badge-label,.table-layout__section .fi-ta-cell-status [data-badge-color=gray],.fi-ta .fi-ta-cell-status [data-badge-color=gray] .fi-badge-label,.fi-ta .fi-ta-cell-status [data-badge-color=gray]{color:#9ca3af!important}.table-layout__section .fi-ta-cell-status [data-badge-color=danger] .fi-badge-label,.table-layout__section .fi-ta-cell-status [data-badge-color=danger],.fi-ta .fi-ta-cell-status [data-badge-color=danger] .fi-badge-label,.fi-ta .fi-ta-cell-status [data-badge-color=danger]{color:#dc2626!important}.table-layout__section .fi-ta-cell-status [data-badge-color=warning] .fi-badge-label,.table-layout__section .fi-ta-cell-status [data-badge-color=warning],.fi-ta .fi-ta-cell-status [data-badge-color=warning] .fi-badge-label,.fi-ta .fi-ta-cell-status [data-badge-color=warning]{color:#b45309!important}.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=success] .fi-badge-label,.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=success],.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=success] .fi-badge-label,.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=success]{color:#16a34a!important}.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=primary] .fi-badge-label,.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=primary],.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=primary] .fi-badge-label,.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=primary]{color:#2563eb!important}.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=gray] .fi-badge-label,.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=gray],.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=gray] .fi-badge-label,.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=gray]{color:#9ca3af!important}.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=danger] .fi-badge-label,.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=danger],.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=danger] .fi-badge-label,.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=danger]{color:#dc2626!important}.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=warning] .fi-badge-label,.table-layout__section .fi-ta-cell-current-phase-code [data-badge-color=warning],.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=warning] .fi-badge-label,.fi-ta .fi-ta-cell-current-phase-code [data-badge-color=warning]{color:#b45309!important}.clients-page{background:#fff;flex-direction:column;min-height:100%;display:flex}.dark .clients-page{background:#030712}.clients-page__body{flex:1;padding:40px 44px 48px}.clients-page__table-section .fi-table-widget{border:1px solid #00000026;border-radius:6px;overflow:hidden}.dark .clients-page__table-section .fi-table-widget{border-color:#374151}.clients-page__table-section .fi-table{border:none}.clients-page__table-section .fi-table-heading{background:#fff;border-bottom:1px solid #00000026;padding:14px 18px}.dark .clients-page__table-section .fi-table-heading{background:#111827;border-bottom-color:#374151}.clients-page__table-section .fi-table-heading-title{color:#030712;letter-spacing:-.01em;font-size:12px;font-weight:600}.dark .clients-page__table-section .fi-table-heading-title{color:#fff}.clients-page__table-section .fi-table-header{background:#f9fafb;border-bottom:1px solid #00000026}.dark .clients-page__table-section .fi-table-header{background:#1f2937;border-bottom-color:#374151}.clients-page__table-section .fi-table-header-cell-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:500}.clients-page__table-section .fi-table-row{border-bottom:1px solid #00000026;transition:background .1s}.clients-page__table-section .fi-table-row:hover{background:#f9fafb}.dark .clients-page__table-section .fi-table-row{border-bottom-color:#374151}.dark .clients-page__table-section .fi-table-row:hover{background:#1f2937}.clients-page__table-section .fi-table-cell{padding:13px 18px}.clients-page__table-section .fi-table-pagination{background:#fff;border-top:1px solid #00000026;padding:12px 18px}.dark .clients-page__table-section .fi-table-pagination{background:#111827;border-top-color:#374151}.clients-page__stats{border:1px solid #00000026;border-radius:12px;flex-direction:row;margin-bottom:28px;display:flex;overflow:hidden}.dark .clients-page__stats{border-color:#374151}.clients-page__stats>.fi-wi-stats-overview{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1 1 0}.clients-page__stats>.fi-wi-stats-overview *{box-shadow:none}.clients-page__stats>.fi-wi-stats-overview{grid-column:auto!important}.clients-page__stats>.fi-wi-stats-overview:not(:last-child){border-right:1px solid #00000026}.dark .clients-page__stats>.fi-wi-stats-overview:not(:last-child){border-right-color:#374151}.clients-page__stats .fi-stat-widget-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:18px 22px}.clients-page__stats .fi-stat-widget{padding:0}.clients-page__stats .fi-stat-widget-label{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:500}.clients-page__stats .fi-stat-widget-value{color:#030712;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.dark .clients-page__stats .fi-stat-widget-value{color:#fff}.clients-page__stats .fi-stat-widget-description{color:#9ca3af;margin-top:3px;font-size:11px}@media (width<=1023px){.clients-page__stats{flex-wrap:wrap}.clients-page__stats>.fi-wi-stats-overview-widget{flex:calc(50% - 1px)}.clients-page__stats>.fi-wi-stats-overview-widget:nth-child(odd){border-right:1px solid #00000026}.dark .clients-page__stats>.fi-wi-stats-overview-widget:nth-child(odd){border-right-color:#374151}.clients-page__stats>.fi-wi-stats-overview-widget:nth-child(2n){border-right:none}.clients-page__stats>.fi-wi-stats-overview-widget:nth-child(-n+2){border-bottom:1px solid #00000026}.dark .clients-page__stats>.fi-wi-stats-overview-widget:nth-child(-n+2){border-bottom-color:#374151}}@media (width<=639px){.clients-page__stats{flex-direction:column}.clients-page__stats>.fi-wi-stats-overview-widget{flex:100%;border-right:none!important}.clients-page__stats>.fi-wi-stats-overview-widget:not(:last-child){border-bottom:1px solid #00000026}.dark .clients-page__stats>.fi-wi-stats-overview-widget:not(:last-child){border-bottom-color:#374151}}.project-editor{flex-direction:column;display:flex}.project-editor__tabs .fi-tabs{all:revert;border-bottom:1px solid #00000026;align-items:stretch;gap:0;margin-bottom:1.5rem;display:flex}.project-editor__tabs .fi-tabs-item{all:revert;cursor:pointer;color:#9ca3af;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;margin-right:24px;padding:0 1px 11px;font-size:13px;font-weight:400;display:flex}.project-editor__tabs .fi-tabs-item:hover{color:#6b7280}.project-editor__tabs .fi-tabs-item.fi-active{color:#0f1117;border-bottom-color:#0f1117;font-weight:600}.project-editor__tabs .fi-tabs-item-label{all:revert;color:inherit;font-size:inherit;font-weight:inherit}.project-editor__tabs .fi-sc-tabs-tab{all:revert;display:block}.project-editor__tabs .fi-sc-tabs-tab.fi-active{margin-top:0}.project-editor__tabs .fi-sc-tabs-tab:not(.fi-active){display:none}.project-editor__phases-header{justify-content:space-between;align-items:center;padding:0 0 1.5rem;display:flex}.project-editor__phases-count{color:#6b7280;margin:0;font-size:13px}.dark .project-editor__phases-count{color:#9ca3af}.project-editor__phases-add-btn{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#0f1117;border:none;border-radius:5px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.project-editor__phases-add-btn:hover{opacity:.88}.dark .project-editor__phases-add-btn{color:#0f1117;background:#fff}.dark .project-editor__phases-add-btn:hover{opacity:.8}.project-editor__phases-table-wrapper{background:#fff;border:1px solid #00000026;border-radius:6px;overflow:hidden}.dark .project-editor__phases-table-wrapper{background:#111827;border-color:#374151}.project-editor__phases-empty{text-align:center;background:#f9fafb;border:1px solid #00000026;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.dark .project-editor__phases-empty{background:#111827;border-color:#374151}.project-editor__phases-empty-title{color:#0f1117;margin:0 0 4px;font-size:14px;font-weight:500}.dark .project-editor__phases-empty-title{color:#fff}.project-editor__phases-empty-body{color:#9ca3af;margin:0;font-size:13px}.dark .project-editor__phases-empty-body{color:#6b7280}.project-editor__phases-repeater-field .fi-fo-field-label-col,.project-editor__phases-repeater-field .fi-fo-field-label{display:none!important}.project-editor__details .fi-section-content-ctn>div{gap:.75rem 1.5rem}.project-editor__phases-repeater td .fi-fo-field-label-col,.project-editor__phases-repeater td .fi-fo-field-label{display:none!important}.project-editor__phases-repeater table{border-collapse:collapse;width:100%}.project-editor__phases-repeater thead tr{background:#f9fafb}.dark .project-editor__phases-repeater thead tr{background:#1f2937}.project-editor__phases-repeater thead th{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #00000026;padding:10px 18px;font-size:9px;font-weight:500}.dark .project-editor__phases-repeater thead th{color:#6b7280;border-bottom-color:#374151}.project-editor__phases-repeater thead th.fi-fo-table-repeater-empty-header-cell{width:36px;padding-right:0}.project-editor__phases-repeater thead th:last-child{width:36px;padding-left:0}.project-editor__phases-repeater tbody tr{background:#fff;border-bottom:1px solid #f3f4f6}.dark .project-editor__phases-repeater tbody tr{background:#111827;border-bottom-color:#374151}.project-editor__phases-repeater tbody tr:last-child{border-bottom:none}.project-editor__phases-repeater tbody td{vertical-align:middle;height:100%;padding:0}.project-editor__phases-repeater tbody td:first-child{padding-right:0}.project-editor__phases-repeater tbody td:last-child{padding-left:0}.project-editor__phases-repeater tbody td .fi-input,.project-editor__phases-repeater tbody td .fi-select-input{height:100%;padding:10px 18px}.project-editor__phases-repeater .fi-fo-table-repeater-add{display:none}.project-editor__phases-repeater [data-status=complete] select.fi-select-input{color:#16a34a;font-weight:500}.project-editor__phases-repeater [data-status=in_progress] select.fi-select-input{color:#2563eb;font-weight:500}.project-editor__phases-repeater [data-status=pending] select.fi-select-input{color:#9ca3af}.project-editor__phases-repeater [data-status=blocked] select.fi-select-input{color:#dc2626;font-weight:500}.project-editor__phases-repeater td .fi-fo-field-content-col:has(button[role=switch]){align-items:center;gap:8px;display:flex}.project-editor__phases-repeater td .fi-fo-field-content-col:has(button[role=switch]):after{color:#9ca3af;font-size:12px}.project-editor__phases-repeater td .fi-fo-field-content-col:has(button[role=switch]):has(button[aria-checked=true]):after{content:"On";color:#6b7280}.project-editor__phases-repeater td .fi-fo-field-content-col:has(button[role=switch]):has(button[aria-checked=false]):after{content:"Off"}.project-editor__phases-repeater tbody tr:has(button[role=switch][aria-checked=false]){opacity:.45}.project-editor__phases-repeater .fi-fo-table-repeater-actions{align-items:center;gap:4px;display:flex}.project-editor__phases-repeater .fi-fo-table-repeater-actions .fi-color-danger:hover{color:#ef4444;background:#fef2f2}.dark .project-editor__phases-repeater .fi-fo-table-repeater-actions .fi-color-danger:hover{color:#ef4444;background:#ef444426}.project-editor__phases-repeater .fi-fo-table-repeater-actions .fi-btn{color:#d1d5db;cursor:grab;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;font-size:13px;display:inline-flex}.project-editor__phases-repeater .fi-fo-table-repeater-actions .fi-btn:hover{color:#9ca3af;background:#f3f4f6}.dark .project-editor__phases-repeater .fi-fo-table-repeater-actions .fi-btn:hover{color:#6b7280;background:#1f2937}.project-editor__phases-repeater .fi-fo-table-repeater-actions .fi-btn[x-sortable-handle]{cursor:grab}.project-editor__phases-repeater .fi-input-wrp{box-shadow:none;background:0 0;border:none;padding:0}.project-editor__phases-repeater .fi-input{color:#0f1117;box-shadow:none;text-overflow:ellipsis;cursor:text;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-family:inherit;font-size:13px;font-weight:500}.dark .project-editor__phases-repeater .fi-input{color:#fff}.project-editor__phases-repeater .fi-fo-select .fi-input{cursor:pointer;min-width:90px}.project-editor__phases-repeater .fi-fo-date-time-picker .fi-input{color:#6b7280;font-variant-numeric:tabular-nums;cursor:pointer;min-width:130px}.dark .project-editor__phases-repeater .fi-fo-date-time-picker .fi-input{color:#9ca3af}.project-editor__phases-repeater .fi-sc{gap:8px}.project-editor__phases-repeater .fi-sc .fi-grid-col{min-width:0}.project-editor__meta{flex-wrap:wrap;gap:12px;padding-bottom:2rem;display:flex}.project-editor__meta-card{background:#fff;border:1px solid #00000026;border-radius:.5rem;padding:13px 18px}.dark .project-editor__meta-card{background:#111827;border-color:#374151}.project-editor__meta-card{align-items:center;gap:12px;display:flex}.project-editor__meta-icon{stroke:#9ca3af;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:15px;height:15px}.project-editor__meta-label{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px;font-size:9px;font-weight:500}.project-editor__meta-value{color:#0f1117;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dark .project-editor__meta-value{color:#fff}.project-editor__meta-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.fi-section-content{gap:0}.fi-section-content>div:has(.dashboard__stat):not(:last-child){border-right:1px solid #00000026}.fi-wi-stats-overview-stat{background:0 0;border-radius:9999px;padding:1.5rem 2rem}.fi-page-content>div:has(.dashboard__stats){border-bottom:1px solid #00000026;margin:-2rem -2rem 0}.fi-page-content>div:has(.dashboard__widgets){padding:2rem 0}.dashboard__stats>div{display:flex}.dashboard__stats>div .fi-grid-col{width:100%}.dashboard-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}@media (width<=1023px){.dashboard-layout{grid-template-columns:1fr}}.dashboard-layout__main{min-width:0}.dashboard-layout__sidebar{flex-direction:column;gap:20px;display:flex}.project-client-column{min-width:0}.project-client-column__name{color:#030712;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:500;overflow:hidden}.dark .project-client-column__name{color:#fff}.project-client-column__client{color:#9ca3af;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.project-client-column__avatar{color:#2563eb;background:#eff6ff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:flex}.dark .project-client-column__avatar{color:#60a5fa;background:#1f2937}.progress-column{width:100%}.progress-column__header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.progress-column__label{color:#9ca3af;font-size:10px}.progress-column__percent{color:#6b7280;font-variant-numeric:tabular-nums;font-size:10px}.progress-column__track{background:#f3f4f6;border-radius:2px;height:3px}.dark .progress-column__track{background:#1f2937}.progress-column__bar{background:#030712;border-radius:2px;height:100%}.dark .progress-column__bar{background:#fff}.deadline-column{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.deadline-column--overdue{color:#be123c;font-weight:600}.deadline-column--empty{color:#9ca3af}.dashboard-deadlines__item{border-bottom:1px solid #00000026;align-items:center;gap:14px;padding:12px 16px;display:flex}.dashboard-deadlines__item:last-child{border-bottom:none}.dark .dashboard-deadlines__item{border-bottom-color:#374151}.dashboard-deadlines__date{text-align:center;flex-shrink:0;width:38px}.dashboard-deadlines__date--urgent .dashboard-deadlines__day{color:#be123c}.dashboard-deadlines__month{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;line-height:1}.dashboard-deadlines__day{color:#030712;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.dark .dashboard-deadlines__day{color:#fff}.dashboard-deadlines__divider{background:#f3f4f6;flex-shrink:0;width:1px;height:32px}.dark .dashboard-deadlines__divider{background:#374151}.dashboard-deadlines__content{flex:1;min-width:0}.dashboard-deadlines__title{color:#030712;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.dark .dashboard-deadlines__title{color:#fff}.dashboard-deadlines__meta{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.dashboard-badge{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:600}.dashboard-badge--urgent{color:#be123c;background:#fef2f2}.dashboard-card{background:#fff;border:1px solid #00000026;border-radius:6px;overflow:hidden}.dark .dashboard-card{background:#111827;border-color:#374151}.dashboard-card__header{border-bottom:1px solid #00000026;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.dark .dashboard-card__header{border-bottom-color:#374151}.dashboard-card__title{color:#030712;letter-spacing:-.01em;font-size:13px;font-weight:600}.dark .dashboard-card__title{color:#fff}.dashboard-activity__item{border-bottom:1px solid #00000026;align-items:flex-start;gap:12px;padding:11px 16px;display:flex}.dashboard-activity__item:last-child{border-bottom:none}.dark .dashboard-activity__item{border-bottom-color:#374151}.dashboard-activity__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:9px;font-weight:600;display:flex}.dashboard-activity__content{flex:1;min-width:0}.dashboard-activity__text{color:#4b5563;text-wrap:pretty;font-size:12px;line-height:1.45}.dashboard-activity__user{color:#030712;font-weight:500}.dark .dashboard-activity__user{color:#fff}.dashboard-activity__meta{color:#9ca3af;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.dashboard-activity__separator{color:#e5e7eb}.dark .dashboard-activity__separator{color:#374151}.filepond--item{height:100%!important}.fi-btn.fi-color-primary{color:var(--color-white);background-color:#111827}.fi-checkbox-input.fi-valid{border:1px solid #00000026}.fi-ac-btn-action[type=submit]{margin-left:auto}.view-request__container .fi-grid{gap:0}.view-request__container .view-request__left,.view-request__container .view-request__right{height:min(728px,100dvh - 6rem)}.view-request__left{border-right:1px solid #00000026;border-radius:0 0 0 .75rem;flex-direction:column;justify-content:start;gap:0;overflow:hidden auto}.view-request__left-title input{margin-left:-1.5px;font-size:24px;font-weight:500}.view-request__left .view-request__left-title-section{padding:1.5rem 1.5rem 2rem}.view-request__left .view-request__left-title-section .fi-section-content{gap:1rem}.view-request__left .view-request__meta-row{flex-wrap:nowrap;align-items:center}.view-request__left .view-request__meta-row .view-request__priority-select{flex:none;min-width:8.5rem;max-width:8.5rem}.view-request__left .view-request__meta-row .view-request__priority-select .fi-select-input-value-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-request__left .view-request__left-documents-section{border-top:1px solid #00000013;margin:0 1.75rem;padding:2rem 0 0}.view-request__left .fi-growable:has(>.view-request__left-documents-section){flex:0;height:fit-content;margin-top:auto}.view-request__left .fi-growable:has(>.view-request__left-documents-section) .view-request__left-documents-section{margin-top:auto}.view-request__meta-row{flex-wrap:nowrap;align-items:center}.view-request__priority-select{flex:none;min-width:8.5rem;max-width:8.5rem}.view-request__priority-select .fi-select-input-value-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-request__left-documents-section{border-top:1px solid #00000013;margin:0 1.75rem;padding:2rem 0 0}.view-request__right{flex-direction:column;justify-content:start;gap:0}.view-request__right>*{flex:1}.fi-modal-window:has(.view-request__container){width:42rem;max-width:calc(100vw - 2rem)}.fi-modal-window:has(.view-request__container):has(.view-request__right){width:70rem}.fi-modal-window:has(.view-request__container) .fi-modal-footer{display:none}.fi-modal-window:has(.view-request__container) .fi-modal-content{padding:0}.fi-modal-window:has(.view-request__container) .fi-modal-content>.fi-sc.fi-sc-has-gap.fi-grid{flex-direction:column;gap:0;height:100%;display:flex}.fi-modal-window:has(.view-request__container) .fi-fo-field-label-content{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;padding:0 .35rem;font-size:9px;font-weight:500}.fi-modal-window:has(.view-request__container) .fi-fo-date-time-picker-panel{border:1px solid #00000026;margin-left:-.25rem}.fi-modal-window:has(.view-request__container) .fi-input-wrp{border:1px solid #0000}.fi-modal-window:has(.view-request__container) .fi-input-wrp:not(.fi-fo-select){padding:.1rem .25rem}.fi-modal-window:has(.view-request__container) .fi-input-wrp:hover{border:1px solid #00000026!important}.fi-modal-window:has(.view-request__container) .fi-input-wrp:has(.fi-input-wrp-prefix){gap:.5rem}.fi-modal-window:has(.view-request__container) .fi-input-wrp:has(.fi-input-wrp-prefix) .fi-input-wrp-prefix{border:none;padding:0}.fi-modal-window:has(.view-request__container) .fi-input-wrp:has(.fi-input-wrp-prefix) svg{width:.5rem}.fi-modal-window:has(.view-request__container) .fi-select-input{border-radius:.5rem;padding:0}.fi-modal-window:has(.view-request__container) .fi-select-input .fi-select-input-value-remove-btn{display:none}.fi-modal-window:has(.view-request__container) .fi-select-input-value-label{padding:0 .23rem}.fi-modal-window:has(.view-request__container) .fi-select-input .fi-dropdown-panel{min-width:fit-content}.fi-modal-window:has(.view-request__container) .fi-select-input [x-ref=select]{min-height:0}.fi-modal-window:has(.view-request__container) .fi-select-input-btn{background-position:100%;min-height:0;padding:0}.fi-modal-window:has(.view-request__container) .fi-select-input-btn .fi-select-input-btn:after{display:none}.fi-modal-window:has(.view-request__container) .fi-fo-select:has(.fi-input-wrp-prefix){position:relative}.fi-modal-window:has(.view-request__container) .fi-fo-select:has(.fi-input-wrp-prefix) .fi-input-wrp-prefix{position:absolute;top:calc(50% - .55rem);left:.25rem}.fi-modal-window:has(.view-request__container) .fi-fo-select:has(.fi-input-wrp-prefix) .fi-select-input-btn{padding-left:1.25rem}:is(.fi-modal-window:has(.view-request__container) input,.fi-modal-window:has(.view-request__container) textarea,.fi-modal-window:has(.view-request__container) select){background:0 0;border:none;padding:0}.fi-modal-window:has(.view-request__container) .fi-sc-action:has(button[wire\:click=submitRequest]){margin-left:auto}.fi-modal-window:has(.view-request__container) .fi-grid-col:has(.view-request__container){height:100%}.fi-modal-window:has(.view-request__container) .fi-grid-col:has(.view-request__container)>.fi-section.fi-section-not-contained{height:100%}.fi-modal-window:has(.view-request__container) .view-request__container{height:100%}.fi-modal-window:has(.view-request__container) .view-request__container>.fi-section.fi-section-not-contained{height:100%}.fi-modal-window:has(.view-request__container) .fi-sc-component:has(>.view-request__left){border-radius:0 0 0 .75rem;position:relative;overflow:hidden}.fi-modal-window-ctn:has(.fi-modal-window .view-request__container)>.fi-modal-footer{display:none}.client-dashboard__content .fi-modal-window:has(.view-request__container) input.fi-input:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) .fi-fo-date-time-picker-display-text-input:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) .fi-select-input:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) .fi-select-input-value-label:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) textarea:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) input.fi-input:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) .fi-fo-date-time-picker-display-text-input:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) .fi-select-input:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) .fi-select-input-value-label:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) textarea:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.view-request__container) .fi-input-wrp.fi-disabled{background-color:#0000}.client-dashboard__content .fi-modal-window:has(.view-request__container) .fi-input-wrp-content-ctn{padding:0 .25rem}.view-request__header{border-bottom:1px solid #00000026;padding:.75rem 1.5rem}.view-request__header .fi-dropdown-list-item{min-width:fit-content}.view-request__header .fi-dropdown-list-item span{white-space:nowrap}.view-request__header button[wire\:click=submitRequest]{border-radius:9999px;padding:.5rem 1rem}.view-request__header .fi-section-content{align-items:center;gap:.75rem;display:flex}.view-request__header .fi-fo-select.fi-input-wrp{border:1px solid #00000026;border-radius:9999px;padding:0}.view-request__header .fi-fo-select.fi-input-wrp .fi-select-input-btn{background-position:95%;height:36px;padding:.15rem 2rem .15rem 1rem}.view-request__header .fi-fo-select.fi-input-wrp[data-status=open]{background-color:#3b82f614;border-color:#3b83f672}.view-request__header .fi-fo-select.fi-input-wrp[data-status=in_review]{background-color:#f59e0b14;border-color:#f59e0b72}.view-request__header .fi-fo-select.fi-input-wrp[data-status=resolved]{background-color:#16a34a14;border-color:#16a34a72}.view-request__header .fi-fo-select.fi-input-wrp[data-status=archived]{background-color:#9ca3af14;border-color:#9ca3af72}.fi-modal-window:has(.view-request__container) .fi-select-input-value-ctn{width:auto}.view-request__shared-docs,.view-request__requested-docs{flex-direction:column;display:flex}.view-request__shared-docs-header-root,.view-request__requested-docs-header-root{height:13px}.view-request__shared-docs-header-root.is-from-bottom.is-transitioning .view-request__requested-docs-header,.view-request__shared-docs-header-root.is-from-bottom.is-transitioning .view-request__shared-docs-header,.view-request__shared-docs-header-root.is-from-bottom.is-hidden .view-request__requested-docs-header,.view-request__shared-docs-header-root.is-from-bottom.is-hidden .view-request__shared-docs-header,.view-request__requested-docs-header-root.is-from-bottom.is-transitioning .view-request__requested-docs-header,.view-request__requested-docs-header-root.is-from-bottom.is-transitioning .view-request__shared-docs-header,.view-request__requested-docs-header-root.is-from-bottom.is-hidden .view-request__requested-docs-header,.view-request__requested-docs-header-root.is-from-bottom.is-hidden .view-request__shared-docs-header{z-index:1;background:#fff;width:100%;position:absolute;bottom:0;left:calc(1.5rem - 1px)}.view-request__shared-docs-header-root.is-from-top.is-transitioning .view-request__requested-docs-header,.view-request__shared-docs-header-root.is-from-top.is-transitioning .view-request__shared-docs-header,.view-request__shared-docs-header-root.is-from-top.is-hidden .view-request__requested-docs-header,.view-request__shared-docs-header-root.is-from-top.is-hidden .view-request__shared-docs-header,.view-request__requested-docs-header-root.is-from-top.is-transitioning .view-request__requested-docs-header,.view-request__requested-docs-header-root.is-from-top.is-transitioning .view-request__shared-docs-header,.view-request__requested-docs-header-root.is-from-top.is-hidden .view-request__requested-docs-header,.view-request__requested-docs-header-root.is-from-top.is-hidden .view-request__shared-docs-header{z-index:1;background:#fff;width:100%;position:absolute;top:0;left:calc(1.5rem - 1px)}.view-request__shared-docs-header,.view-request__requested-docs-header{justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.view-request__shared-docs-label,.view-request__requested-docs-label{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:500}.view-request__shared-docs-add-btn,.view-request__requested-docs-add-btn{color:#3b82f6;cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1}.view-request__shared-docs-add-btn:hover,.view-request__requested-docs-add-btn:hover{color:#2563eb}.view-request__shared-docs-empty,.view-request__requested-docs-empty{text-align:center;background:#f9fafb;border:1px solid #00000026;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.dark .view-request__shared-docs-empty,.dark .view-request__requested-docs-empty{background:#111827;border-color:#374151}.view-request__shared-docs-empty,.view-request__requested-docs-empty{padding:40px 24px}.view-request__shared-docs-empty-title,.view-request__requested-docs-empty-title{color:#0f1117;margin:0 0 4px;font-size:14px;font-weight:500}.dark .view-request__shared-docs-empty-title,.dark .view-request__requested-docs-empty-title{color:#fff}.view-request__shared-docs-empty-body,.view-request__requested-docs-empty-body{color:#9ca3af;margin:0;font-size:13px}.dark .view-request__shared-docs-empty-body,.dark .view-request__requested-docs-empty-body{color:#6b7280}.view-request__shared-docs-list,.view-request__requested-docs-list{flex-direction:column;padding:1rem 0 1.75rem;display:flex}.view-request__shared-docs .fi-fo-repeater,.view-request__requested-docs .fi-fo-repeater{flex-direction:column;gap:6px;display:flex}.view-request__shared-docs .fi-fo-repeater-items,.view-request__requested-docs .fi-fo-repeater-items{flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.view-request__shared-docs .fi-fo-repeater-add,.view-request__requested-docs .fi-fo-repeater-add{display:none}.view-request__shared-docs .fi-fo-repeater-item,.view-request__requested-docs .fi-fo-repeater-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:10px;min-height:60px;padding:10px;list-style:none;transition:border-color .15s;display:flex;overflow:hidden}.dark .view-request__shared-docs .fi-fo-repeater-item,.dark .view-request__requested-docs .fi-fo-repeater-item{background:#ffffff05;border-color:#ffffff14}.view-request__shared-docs .fi-fo-repeater-item-content,.view-request__requested-docs .fi-fo-repeater-item-content{border:none;flex:1;order:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.view-request__shared-docs .fi-fo-repeater-item-content:before,.view-request__requested-docs .fi-fo-repeater-item-content:before{letter-spacing:.02em;color:#4b5563;border:1px solid;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:8px;font-weight:700;display:flex}.dark .view-request__shared-docs .fi-fo-repeater-item-content:before,.dark .view-request__requested-docs .fi-fo-repeater-item-content:before{color:#9ca3af;background:#1f2937}.view-request__shared-docs .fi-fo-repeater-item-header,.view-request__requested-docs .fi-fo-repeater-item-header{background:0 0;border:none;flex:none;order:2;align-items:center;gap:2px;min-height:0;margin-left:auto;padding:0;display:flex}.view-request__shared-docs .fi-fo-repeater-item-header-label,.view-request__requested-docs .fi-fo-repeater-item-header-label,.view-request__shared-docs .fi-fo-repeater-item-header-end-actions>li:not(:last-child),.view-request__requested-docs .fi-fo-repeater-item-header-end-actions>li:not(:last-child),.view-request__shared-docs .fi-fo-repeater-item .fi-fo-field-label-col,.view-request__shared-docs .fi-fo-repeater-item .fi-fo-field-label,.view-request__requested-docs .fi-fo-repeater-item .fi-fo-field-label-col,.view-request__requested-docs .fi-fo-repeater-item .fi-fo-field-label{display:none!important}.view-request__shared-docs .fi-fo-repeater-item .fi-input-wrp,.view-request__shared-docs .fi-fo-repeater-item .fi-select-input-wrp,.view-request__requested-docs .fi-fo-repeater-item .fi-input-wrp,.view-request__requested-docs .fi-fo-repeater-item .fi-select-input-wrp{box-shadow:none;background:0 0;border:none;padding:0}.view-request__shared-docs .fi-fo-repeater-item .fi-input,.view-request__shared-docs .fi-fo-repeater-item .fi-select-input,.view-request__requested-docs .fi-fo-repeater-item .fi-input,.view-request__requested-docs .fi-fo-repeater-item .fi-select-input{box-shadow:none;color:#0f1117;background:0 0;border:none;height:auto;min-height:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.dark .view-request__shared-docs .fi-fo-repeater-item .fi-input,.dark .view-request__shared-docs .fi-fo-repeater-item .fi-select-input,.dark .view-request__requested-docs .fi-fo-repeater-item .fi-input,.dark .view-request__requested-docs .fi-fo-repeater-item .fi-select-input{color:#fff}.view-request__shared-docs .fi-fo-repeater-item .fi-input::placeholder,.view-request__shared-docs .fi-fo-repeater-item .fi-select-input .fi-select-input-placeholder,.view-request__requested-docs .fi-fo-repeater-item .fi-input::placeholder,.view-request__requested-docs .fi-fo-repeater-item .fi-select-input .fi-select-input-placeholder{color:#9ca3af;font-weight:400}.view-request__shared-docs .fi-fo-repeater-actions,.view-request__requested-docs .fi-fo-repeater-actions{align-items:center;gap:2px;display:flex}.view-request__shared-docs .fi-fo-repeater-actions .fi-btn,.view-request__requested-docs .fi-fo-repeater-actions .fi-btn{color:#d1d5db;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;font-size:13px;transition:color .15s,background-color .15s;display:inline-flex}.view-request__shared-docs .fi-fo-repeater-actions .fi-btn:hover,.view-request__requested-docs .fi-fo-repeater-actions .fi-btn:hover{color:#ef4444;background:#fef2f2}.dark .view-request__shared-docs .fi-fo-repeater-actions .fi-btn:hover,.dark .view-request__requested-docs .fi-fo-repeater-actions .fi-btn:hover{color:#ef4444;background:#ef444426}.view-request__shared-docs .fi-fo-repeater-actions .fi-btn[x-sortable-handle],.view-request__requested-docs .fi-fo-repeater-actions .fi-btn[x-sortable-handle]{cursor:grab}.view-request__shared-docs .fi-fo-repeater-actions .fi-btn[x-sortable-handle]:hover,.view-request__requested-docs .fi-fo-repeater-actions .fi-btn[x-sortable-handle]:hover{color:#6b7280;background:#f3f4f6}.dark .view-request__shared-docs .fi-fo-repeater-actions .fi-btn[x-sortable-handle]:hover,.dark .view-request__requested-docs .fi-fo-repeater-actions .fi-btn[x-sortable-handle]:hover{color:#d1d5db;background:#1f2937}.view-request__shared-docs .fi-fo-repeater-item-content .fi-sc-text,.view-request__requested-docs .fi-fo-repeater-item-content .fi-sc-text{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.view-request__shared-docs .fi-fo-repeater-item .fi-sc,.view-request__requested-docs .fi-fo-repeater-item .fi-sc{gap:0}.view-request__shared-docs .fi-fo-repeater-item .fi-fo-field-content-col,.view-request__requested-docs .fi-fo-repeater-item .fi-fo-field-content-col{padding:0}.view-request__shared-docs .fi-fo-repeater-item-content:before{content:none}.view-request__requested-docs .fi-fo-repeater-items{gap:.75rem}.view-request__requested-docs .fi-fo-repeater-item{border-radius:10px;gap:.5rem;min-height:0;padding:.875rem 1rem;overflow:visible}.view-request__requested-docs .fi-fo-repeater-item:has(.request-file-slot--pending){background:#fbf6ef;border:1px dashed #e4c9a0}.view-request__requested-docs .fi-fo-repeater-item:has(.request-file-slot--received){background:#f1f8f3;border:1px solid #c6e2cf}.view-request__requested-docs .fi-fo-repeater-item-content{padding:0}.view-request__requested-docs .fi-fo-repeater-item-content:before{content:none}.view-request__requested-docs .request-file-slot{background:0 0;border:none;border-radius:0;flex:1;width:auto;min-width:0;padding:0}.view-request__requested-docs .fi-fo-repeater-item-header{flex-shrink:0;align-self:center;margin-left:0}.view-request__requested-docs .fi-fo-repeater-item-header .fi-fo-repeater-actions .fi-btn{color:#9ca3af}.view-request__requested-docs .fi-fo-repeater-item-header .fi-fo-repeater-actions .fi-btn:hover{color:#ef4444;background:#fef2f2}.view-request__requested-docs .fi-fo-repeater-item-header .fi-fo-repeater-actions .fi-btn[x-sortable-handle]:hover{color:#6b7280;background:#0000000a}.fi-modal-window:has(.view-request__container) .fi-fo-repeater-item{width:100%}.fi-modal-window:has(.view-request__container) .fi-select-input-placeholder{padding:0 .2rem}.fi-modal-window{border-radius:.75rem;outline:1px solid #4b5563;padding:0}.fi-page-view-project .app-hero{flex-direction:column;gap:1.5rem;display:flex}.fi-page-view-project .app-hero__title{font-size:52px}.fi-page-view-project .hero-slot-widgets{flex-direction:column;gap:1.5rem;display:flex}.fi-page-view-project{background:#fff}.fi-page-view-project .fi-page-content{gap:0;padding:0}.fi-page-view-project .fi-page-content>.fi-grid,.fi-page-view-project .fi-page-content>.fi-grid>.fi-grid-col,.fi-page-view-project .fi-page-content>.fi-grid #content\.project\:\:tabs,.fi-page-view-project .fi-page-content>.fi-grid .fi-sc-tabs-tab>.fi-grid{flex-direction:column;flex:1;gap:0;display:flex}.fi-page-view-project .fi-page-content>.fi-grid #content\.project\:\:tabs{max-height:100vh}.fi-page-view-project .fi-grid-col :has(.client-project-overview-grid){flex:1}.fi-page-view-project .fi-grid-col :has(.client-project-hero){flex:0}.fi-page-view-project .fi-grid-col :has(.chat-center){flex:1;height:100%}.fi-page-view-project .fi-wi-table{padding:2rem}.fi-page-view-project .client-project-left-column,.fi-page-view-project .client-project-right-column{flex:1;padding-top:2rem;padding-bottom:2rem}.fi-page-view-project .client-project-left-column .fi-grid,.fi-page-view-project .client-project-right-column .fi-grid{gap:1.5rem}.fi-page-view-project .client-project-left-column{border-right:1px solid #00000026;padding-right:2rem}.fi-page-view-project .client-project-right-column{padding-left:2rem;padding-right:.1rem}.fi-page-view-project .client-project-overview-grid>.fi-sc.fi-grid{padding:0 1.9rem 0 2rem}.fi-page-view-project .fi-section{flex-direction:column;gap:1rem;display:flex}.fi-page-view-project .fi-section-header,.fi-page-view-project .fi-section-content{padding:0}.fi-page-view-project .fi-section-content-ctn{border:none}.fi-page-view-project .client-project-list__empty{color:#6b7280;padding:24px 0;font-size:14px}html:has(.fi-page-view-project){height:100vh;overflow:hidden}html:has(.fi-page-view-project) .fi-body{flex-direction:column;height:100vh;display:flex;overflow:hidden}html:has(.fi-page-view-project) .fi-layout{flex:1;overflow-y:auto}html:has(.fi-page-view-project) .fi-layout:has(.fi-sc-tabs-tab.fi-active .chat-center) :has(.chat-center){min-height:0}html:has(.fi-page-view-project) .fi-sc-tabs .fi-sc-tabs-tab:not(.fi-active){opacity:0}html:has(.fi-page-view-project) .fi-main{flex-direction:column;flex:1;display:flex}html:has(.fi-page-view-project) .fi-page{flex-direction:column;flex:1;display:flex}html:has(.fi-page-view-project) .fi-page-main{flex-direction:column;flex:1;display:flex}html:has(.fi-page-view-project) .client-project-overview-grid{flex-direction:column;flex:1;display:flex}html:has(.fi-page-view-project) .fi-sc-tabs-tab.fi-active{flex-direction:column;flex:1;display:flex}html:has(.fi-page-view-project) .fi-page-header-main-ctn{flex:1}html:has(.fi-page-view-project) .client-project-content-tabs{flex:1}html:has(.fi-page-view-project) .fi-page-content>.fi-grid{flex:1}:is(html:has(.fi-page-view-project) .fi-grid-col,html:has(.fi-page-view-project) .fi-page-content){flex-direction:column;display:flex}html:has(.fi-page-view-project) .fi-grid-col>.fi-sc-component{flex-direction:column;flex:1;display:flex}html:has(.fi-page-view-project) .fi-sc-component>div:not([class]){flex-direction:column;flex:1;display:flex}html:has(.fi-page-view-project) .fi-grid:not(.fi-section-content){flex:1;align-items:stretch}.client-project-stat-cards-widget{gap:12px;display:flex}.client-project-stat-card{background:#f9fafb;border:1px solid #00000026;border-radius:.5rem;min-width:160px;padding:1.25rem 1.5rem}.dark .client-project-stat-card{background:#111827;border-color:#374151}.client-project-stat-card__label{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:500}.client-project-stat-card__value{color:#0f1117;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.dark .client-project-stat-card__value{color:#fff}.client-project-stat-card__unit{color:#9ca3af;font-size:14px;font-weight:400}.client-project-stat-card__description{color:#9ca3af;margin-top:3px;font-size:11px}.client-project-stat-card__progress{background:#e5e7eb;border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.dark .client-project-stat-card__progress{background:#374151}.client-project-stat-card__progress-fill{height:100%;width:calc(var(--progress-percent,0) * 1%);background:#111827;border-radius:2px}.dark .client-project-stat-card__progress-fill{background:#f59e0b}.client-project-stat-card[data-progress]{--progress-percent:attr(data-progress type(<number>), 0)}.client-project-stat-card[data-progress="0"]{--progress-percent:0}.client-project-stat-card[data-progress="1"]{--progress-percent:1}.client-project-stat-card[data-progress="2"]{--progress-percent:2}.client-project-stat-card[data-progress="3"]{--progress-percent:3}.client-project-stat-card[data-progress="4"]{--progress-percent:4}.client-project-stat-card[data-progress="5"]{--progress-percent:5}.client-project-stat-card[data-progress="6"]{--progress-percent:6}.client-project-stat-card[data-progress="7"]{--progress-percent:7}.client-project-stat-card[data-progress="8"]{--progress-percent:8}.client-project-stat-card[data-progress="9"]{--progress-percent:9}.client-project-stat-card[data-progress="10"]{--progress-percent:10}.client-project-stat-card[data-progress="11"]{--progress-percent:11}.client-project-stat-card[data-progress="12"]{--progress-percent:12}.client-project-stat-card[data-progress="13"]{--progress-percent:13}.client-project-stat-card[data-progress="14"]{--progress-percent:14}.client-project-stat-card[data-progress="15"]{--progress-percent:15}.client-project-stat-card[data-progress="16"]{--progress-percent:16}.client-project-stat-card[data-progress="17"]{--progress-percent:17}.client-project-stat-card[data-progress="18"]{--progress-percent:18}.client-project-stat-card[data-progress="19"]{--progress-percent:19}.client-project-stat-card[data-progress="20"]{--progress-percent:20}.client-project-stat-card[data-progress="21"]{--progress-percent:21}.client-project-stat-card[data-progress="22"]{--progress-percent:22}.client-project-stat-card[data-progress="23"]{--progress-percent:23}.client-project-stat-card[data-progress="24"]{--progress-percent:24}.client-project-stat-card[data-progress="25"]{--progress-percent:25}.client-project-stat-card[data-progress="26"]{--progress-percent:26}.client-project-stat-card[data-progress="27"]{--progress-percent:27}.client-project-stat-card[data-progress="28"]{--progress-percent:28}.client-project-stat-card[data-progress="29"]{--progress-percent:29}.client-project-stat-card[data-progress="30"]{--progress-percent:30}.client-project-stat-card[data-progress="31"]{--progress-percent:31}.client-project-stat-card[data-progress="32"]{--progress-percent:32}.client-project-stat-card[data-progress="33"]{--progress-percent:33}.client-project-stat-card[data-progress="34"]{--progress-percent:34}.client-project-stat-card[data-progress="35"]{--progress-percent:35}.client-project-stat-card[data-progress="36"]{--progress-percent:36}.client-project-stat-card[data-progress="37"]{--progress-percent:37}.client-project-stat-card[data-progress="38"]{--progress-percent:38}.client-project-stat-card[data-progress="39"]{--progress-percent:39}.client-project-stat-card[data-progress="40"]{--progress-percent:40}.client-project-stat-card[data-progress="41"]{--progress-percent:41}.client-project-stat-card[data-progress="42"]{--progress-percent:42}.client-project-stat-card[data-progress="43"]{--progress-percent:43}.client-project-stat-card[data-progress="44"]{--progress-percent:44}.client-project-stat-card[data-progress="45"]{--progress-percent:45}.client-project-stat-card[data-progress="46"]{--progress-percent:46}.client-project-stat-card[data-progress="47"]{--progress-percent:47}.client-project-stat-card[data-progress="48"]{--progress-percent:48}.client-project-stat-card[data-progress="49"]{--progress-percent:49}.client-project-stat-card[data-progress="50"]{--progress-percent:50}.client-project-stat-card[data-progress="51"]{--progress-percent:51}.client-project-stat-card[data-progress="52"]{--progress-percent:52}.client-project-stat-card[data-progress="53"]{--progress-percent:53}.client-project-stat-card[data-progress="54"]{--progress-percent:54}.client-project-stat-card[data-progress="55"]{--progress-percent:55}.client-project-stat-card[data-progress="56"]{--progress-percent:56}.client-project-stat-card[data-progress="57"]{--progress-percent:57}.client-project-stat-card[data-progress="58"]{--progress-percent:58}.client-project-stat-card[data-progress="59"]{--progress-percent:59}.client-project-stat-card[data-progress="60"]{--progress-percent:60}.client-project-stat-card[data-progress="61"]{--progress-percent:61}.client-project-stat-card[data-progress="62"]{--progress-percent:62}.client-project-stat-card[data-progress="63"]{--progress-percent:63}.client-project-stat-card[data-progress="64"]{--progress-percent:64}.client-project-stat-card[data-progress="65"]{--progress-percent:65}.client-project-stat-card[data-progress="66"]{--progress-percent:66}.client-project-stat-card[data-progress="67"]{--progress-percent:67}.client-project-stat-card[data-progress="68"]{--progress-percent:68}.client-project-stat-card[data-progress="69"]{--progress-percent:69}.client-project-stat-card[data-progress="70"]{--progress-percent:70}.client-project-stat-card[data-progress="71"]{--progress-percent:71}.client-project-stat-card[data-progress="72"]{--progress-percent:72}.client-project-stat-card[data-progress="73"]{--progress-percent:73}.client-project-stat-card[data-progress="74"]{--progress-percent:74}.client-project-stat-card[data-progress="75"]{--progress-percent:75}.client-project-stat-card[data-progress="76"]{--progress-percent:76}.client-project-stat-card[data-progress="77"]{--progress-percent:77}.client-project-stat-card[data-progress="78"]{--progress-percent:78}.client-project-stat-card[data-progress="79"]{--progress-percent:79}.client-project-stat-card[data-progress="80"]{--progress-percent:80}.client-project-stat-card[data-progress="81"]{--progress-percent:81}.client-project-stat-card[data-progress="82"]{--progress-percent:82}.client-project-stat-card[data-progress="83"]{--progress-percent:83}.client-project-stat-card[data-progress="84"]{--progress-percent:84}.client-project-stat-card[data-progress="85"]{--progress-percent:85}.client-project-stat-card[data-progress="86"]{--progress-percent:86}.client-project-stat-card[data-progress="87"]{--progress-percent:87}.client-project-stat-card[data-progress="88"]{--progress-percent:88}.client-project-stat-card[data-progress="89"]{--progress-percent:89}.client-project-stat-card[data-progress="90"]{--progress-percent:90}.client-project-stat-card[data-progress="91"]{--progress-percent:91}.client-project-stat-card[data-progress="92"]{--progress-percent:92}.client-project-stat-card[data-progress="93"]{--progress-percent:93}.client-project-stat-card[data-progress="94"]{--progress-percent:94}.client-project-stat-card[data-progress="95"]{--progress-percent:95}.client-project-stat-card[data-progress="96"]{--progress-percent:96}.client-project-stat-card[data-progress="97"]{--progress-percent:97}.client-project-stat-card[data-progress="98"]{--progress-percent:98}.client-project-stat-card[data-progress="99"]{--progress-percent:99}.client-project-stat-card[data-progress="100"]{--progress-percent:100}.client-project-timeline{background:#fff;border:1px solid #00000026;border-radius:.5rem;padding:16px 20px}.dark .client-project-timeline{background:#111827;border-color:#374151}.client-project-timeline__header{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:9px;font-weight:500}.client-project-timeline__steps{align-items:flex-start;display:flex;overflow-x:auto}.client-project-timeline__step{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;min-width:72px;display:flex}.client-project-timeline__indicator{background:0 0;border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.client-project-timeline__indicator--done{background:#0f1117;border-color:#0f1117}.dark .client-project-timeline__indicator--done{background:#fff;border-color:#fff}.client-project-timeline__indicator--active{background:#fff;border:2px solid #0f1117;box-shadow:0 0 0 3px #eff6ff}.dark .client-project-timeline__indicator--active{background:#030712;border-color:#fff;box-shadow:0 0 0 3px #374151}.client-project-timeline__dot{background:#0f1117;border-radius:50%;width:7px;height:7px}.dark .client-project-timeline__dot{background:#fff}.client-project-timeline__check{color:#fff;width:9px;height:9px}.dark .client-project-timeline__check{color:#0f1117}.client-project-timeline__label{color:#9ca3af;white-space:nowrap;text-align:center;font-size:11px}.client-project-timeline__label--active{color:#0f1117;font-weight:600}.dark .client-project-timeline__label--active{color:#fff}.client-project-timeline__date{color:#9ca3af;font-size:10px}.client-project-timeline__line{background:#e5e7eb;flex:1;min-width:24px;height:2px;margin-top:10px}.client-project-timeline__line--done{background:#0f1117}.dark .client-project-timeline__line--done{background:#fff}.client-project-milestones__item{align-items:center;gap:12px;padding:10px 0;display:flex}.client-project-milestones__item:not(:last-child){border-bottom:1px solid #00000026}.dark .client-project-milestones__item:not(:last-child){border-bottom-color:#374151}.client-project-milestones__date{text-align:center;flex-shrink:0;width:34px}.client-project-milestones__month{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:500}.client-project-milestones__day{color:#0f1117;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.dark .client-project-milestones__day{color:#fff}.client-project-milestones__info{flex:1;min-width:0}.client-project-milestones__title{color:#0f1117;font-size:13px;font-weight:500}.dark .client-project-milestones__title{color:#fff}.client-project-milestones__detail{color:#6b7280;margin-top:2px;font-size:11px}.client-project-milestones__status{white-space:nowrap;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:500}.client-project-milestones__status--danger{color:#be123c;background:#fef2f2}.client-project-milestones__empty{color:#9ca3af;padding:8px 0;font-size:13px}.client-project-recent-documents__header{justify-content:flex-end;margin-bottom:8px;display:flex}.client-project-recent-documents__view-all{color:#9ca3af;font-size:12px;text-decoration:none}.client-project-recent-documents__view-all:hover{color:#4b5563}.client-project-recent-documents__row{align-items:center;gap:9px;padding:9px 0;display:flex}.client-project-recent-documents__row:first-child{padding-top:0}.client-project-recent-documents__row:not(:last-child){border-bottom:1px solid #00000026}.dark .client-project-recent-documents__row:not(:last-child){border-bottom-color:#374151}.client-project-recent-documents__icon{color:#2563eb;background:#eff6ff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex}.client-project-recent-documents__icon--pdf{color:#be123c;background:#fef2f2}.client-project-recent-documents__icon--xls,.client-project-recent-documents__icon--xlsx{color:#15803d;background:#f0fdf4}.client-project-recent-documents__name{color:#0f1117;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.dark .client-project-recent-documents__name{color:#fff}.client-project-recent-documents__date{color:#9ca3af;margin-top:1px;font-size:11px}.client-project-recent-documents__empty{color:#9ca3af;padding:8px 0;font-size:13px}.client-project-recent-requests__row{cursor:pointer;padding:9px 0}.client-project-recent-requests__row:first-child{padding-top:0}.client-project-recent-requests__row:not(:last-child){border-bottom:1px solid #00000026}.dark .client-project-recent-requests__row:not(:last-child){border-bottom-color:#374151}.client-project-recent-requests__row:hover .client-project-recent-requests__info{background:#f9fafb}.dark .client-project-recent-requests__row:hover .client-project-recent-requests__info{background:#1f2937}.client-project-recent-requests__badge{color:#4b5563;background:#f3f4f6;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.client-project-recent-requests__badge--open{color:#2563eb;background:#eff6ff}.client-project-recent-requests__badge--in_review{color:#b45309;background:#fffbeb}.client-project-recent-requests__badge--resolved{color:#15803d;background:#f0fdf4}.client-project-recent-requests__badge--archived{color:#6b7280;background:#f3f4f6}.client-project-recent-requests__title{color:#0f1117;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.dark .client-project-recent-requests__title{color:#fff}.client-project-recent-requests__date{color:#9ca3af;margin-top:1px;font-size:11px}.client-project-recent-requests__empty{color:#9ca3af;padding:8px 0;font-size:13px}.client-project-recent-requests__info{border:1px solid #00000026;border-radius:.375rem;flex-direction:column;justify-content:start;align-items:start;gap:.25rem;padding:1rem;display:flex}.client-project-recent-chats__row{cursor:pointer;border:1px solid #00000026;border-radius:.375rem;align-items:center;gap:9px;margin-bottom:8px;padding:.75rem;display:flex}.client-project-recent-chats__row:last-child{margin-bottom:0}.dark .client-project-recent-chats__row{border-color:#374151}.client-project-recent-chats__row:hover{background:#f9fafb}.dark .client-project-recent-chats__row:hover{background:#1f2937}.client-project-recent-chats__row--unread{border-left:3px solid #3b82f6}.dark .client-project-recent-chats__row--unread{border-left-color:#60a5fa}.client-project-recent-chats__icon{color:#6b7280;background:#f3f4f6;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dark .client-project-recent-chats__icon{color:#9ca3af;background:#374151}.client-project-recent-chats__info{flex:1;min-width:0}.client-project-recent-chats__title-row{align-items:center;gap:6px;display:flex}.client-project-recent-chats__title{color:#0f1117;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.dark .client-project-recent-chats__title{color:#fff}.client-project-recent-chats__unread-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:7px;height:7px}.client-project-recent-chats__preview{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.client-project-recent-chats__date{color:#9ca3af;flex-shrink:0;margin-left:auto;font-size:11px}.client-project-recent-chats__empty{color:#9ca3af;padding:8px 0;font-size:13px}.client-project-recent-chats__heading-text{align-items:center;gap:6px;display:inline-flex}.client-project-recent-chats__heading-badge{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.fi-section-header-heading:has(.client-project-recent-chats__heading-text){align-items:center;gap:6px;display:flex}.unread-chat-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.dark .unread-chat-banner{background:#f59e0b1a}.unread-chat-banner__dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.unread-chat-banner__text{color:#92400e;flex:1;font-size:13px;font-weight:500}.dark .unread-chat-banner__text{color:#fcd34d}.unread-chat-banner__link{color:#b45309;flex-shrink:0;font-size:13px;font-weight:500;text-decoration:none}.unread-chat-banner__link:hover{color:#78350f}.dark .unread-chat-banner__link{color:#fcd34d}.dark .unread-chat-banner__link:hover{color:#fde68a}.chat-center{flex-direction:column;flex:1;min-height:0;display:flex}.chat-center>div{flex:1;min-height:0}.chat-center .chat-center__widget{border:none;border-radius:0}.chat-center .chat-center__list{border-right:1px solid #00000026}.chat-center .chat-center__list ul{padding:0}.chat-center .chat-center__list ul>li{border-bottom:1px solid #00000026;margin-bottom:0}.chat-center .chat-center__list ul>li a{padding-top:.75rem;padding-bottom:.75rem}.chat-center .chat-center__list ul>li .grid-cols-12>.border-b{padding-top:0}.chat-center .chat-center__list ul>li:last-child{border-bottom:none}.chat-center .chat-center__list a:active,.chat-center .chat-center__list a:focus-visible{outline:none}.chat-center [wire\:name=wirechat\.chats],.chat-center #wirechat-chats-scrollable-container{padding:0}.chat-center .chat-center__thread>.flex.flex-col>header{border-bottom:1px solid #e5e7eb;padding:14px 24px}.chat-center .chat-center__thread>.flex.flex-col>header>div{padding:0}.chat-center .chat-center__thread>.flex.flex-col>main{background:#f9fafb;flex:1;padding:22px 24px}.chat-center .chat-center__thread>.flex.flex-col>footer{border-top:1px solid #e5e7eb}.chat-center .chat-center__thread>.flex.flex-col>footer #chat-footer{border:none;padding:0}.chat-center .chat-center__thread>.flex.flex-col>footer #chat-footer>section>div{min-height:38px}.chat-center .chat-center__thread>.flex.flex-col>footer #chat-footer textarea{border:1px solid #e5e7eb;border-radius:6px;padding:9px 13px;font-size:13px}.chat-center .chat-center__thread>.flex.flex-col>footer #chat-footer #sendMessageButton{background:#0f1117}.flex.flex-col.h-full.transition-opacity.duration-150.relative.gap-2.gap-y-4.p-4.md\:p-5.lg\:p-8.grow.overscroll-contain.overflow-x-hidden.w-full.my-auto{max-height:none!important}.client-project-content-tabs>.fi-tabs.fi-contained{display:none}.client-project-content-tabs .fi-sc-tabs-tab{padding:0}.client-project-topbar-tabs{border-right:1px solid #00000026;align-items:center;padding:0 1.5rem;display:flex}.client-project-topbar-tabs__nav{align-items:center;gap:1.5rem;height:100%;display:flex}.client-project-topbar-tabs__link{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;height:100%;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.client-project-topbar-tabs__link:hover{color:#111827}.client-project-topbar-tabs__link--active{color:#030712}.client-project-topbar-tabs__link--active:after{content:"";background:#030712;border-radius:9999px 9999px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.client-project-topbar-tabs__badge{color:#fff;background:#030712;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.client-project-selector{border-right:1px solid #00000026;align-items:center;gap:.5rem;height:auto;padding:0 1rem;display:flex}.client-project-selector .fi-dropdown,.client-project-selector .fi-dropdown-trigger{height:100%}.client-project-selector__label{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:500}.client-project-selector__trigger{color:#111827;cursor:pointer;align-items:center;gap:.5rem;max-width:200px;height:100%;padding:0;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.client-project-selector__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-project-selector__icon{color:#6b7280;flex-shrink:0;width:16px;height:16px}.client-requests-table{flex-direction:column;gap:1rem;width:100%;padding:2rem;display:flex}.client-requests-table__filters{border-bottom:1px solid #00000026;align-items:stretch;gap:1.5rem;display:flex}.client-requests-table__filter{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:0 1px 11px;font-family:inherit;font-size:13px;font-weight:400;display:inline-flex}.client-requests-table__filter:hover{color:#6b7280}.client-requests-table__filter--active{color:#0f1117;border-bottom-color:#0f1117;font-weight:600}.dark .client-requests-table__filter--active{color:#fff;border-bottom-color:#fff}.client-requests-table thead{border:none}.client-requests-table__filter-count{font-weight:inherit;color:inherit}.client-requests-table .fi-ta-ctn{border:none}:is(.client-requests-table .fi-ta-header-ctn,.client-requests-table .fi-ta-header-cell,.client-requests-table .fi-ta-pagination,.client-requests-table .fi-ta-search,.client-requests-table .fi-ta-toolbar,.client-requests-table .fi-ta-actions,.client-requests-table .fi-ta-actions-header-cell,.client-requests-table .fi-ta-cell:has(.fi-ta-actions)){display:none}.client-requests-table .fi-ta-content,.client-requests-table .fi-ta-table,.client-requests-table table,.client-requests-table .fi-ta-row,.client-requests-table .fi-ta-cell,.client-requests-table .fi-ta-col{border:none;width:100%;padding:0!important}.client-requests-table .fi-ta-col>*{width:100%}.client-requests-table .fi-ta-row{margin-bottom:.5rem;display:flex}.client-requests-table .fi-ta-row>td{border:none;padding:0}.client-requests-tab__card{background:#fff;border:1px solid #00000026;border-radius:6px;overflow:hidden}.client-requests-tab__card.client-requests-tab__card--approval,.client-requests-tab__card.client-requests-tab__card--file-upload,.client-requests-tab__card.client-requests-tab__card--question,.client-requests-tab__card.client-requests-tab__card--update{width:100%}.dark .client-requests-tab__card{background:#111827;border-color:#374151}.client-requests-tab__card--approval .client-requests-tab__card-icon{color:#1d4ed8;background:#eff6ff}.dark .client-requests-tab__card--approval .client-requests-tab__card-icon{color:#60a5fa;background:#1d4ed826}.client-requests-tab__card--file-upload .client-requests-tab__card-icon{color:#15803d;background:#f0fdf4}.dark .client-requests-tab__card--file-upload .client-requests-tab__card-icon{color:#4ade80;background:#15803d26}.client-requests-tab__card--question .client-requests-tab__card-icon{color:#92400e;background:#fefce8}.dark .client-requests-tab__card--question .client-requests-tab__card-icon{color:#fbbf24;background:#92400e26}.client-requests-tab__card--update .client-requests-tab__card-icon{color:#7c3aed;background:#f5f3ff}.dark .client-requests-tab__card--update .client-requests-tab__card-icon{color:#a78bfa;background:#7c3aed26}.client-requests-tab__card-header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:12px 15px;font-family:inherit;transition:background .1s;display:flex}.client-requests-tab__card-header:hover{background:#f9fafb}.dark .client-requests-tab__card-header:hover{background:#ffffff08}.client-requests-tab__card-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.client-requests-tab__card-icon svg{width:13px;height:13px}.client-requests-tab__card-info{flex:1;min-width:0}.client-requests-tab__card-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:2px;display:flex}.client-requests-tab__card-title{color:#0f1117;letter-spacing:-.01em;font-size:13px;font-weight:500}.dark .client-requests-tab__card-title{color:#fff}.client-requests-tab__card-description{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.client-requests-tab__card-chevron{flex-shrink:0;transition:transform .2s}.client-requests-tab__card-chevron svg{stroke:#9ca3af;width:11px;height:11px}.client-requests-tab__card-chevron--open{transform:rotate(90deg)}.client-requests-tab__card-body{background:#f9fafb;border-top:1px solid #f3f4f6;padding:15px 15px 18px 58px}.dark .client-requests-tab__card-body{background:#0000001a;border-color:#374151}.client-requests-tab__badge{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5}.client-requests-tab__badge--approval{color:#1d4ed8;background:#eff6ff}.dark .client-requests-tab__badge--approval{color:#60a5fa;background:#1d4ed826}.client-requests-tab__badge--file_upload,.client-requests-tab__badge--file-upload{color:#15803d;background:#f0fdf4}.dark .client-requests-tab__badge--file_upload,.dark .client-requests-tab__badge--file-upload{color:#4ade80;background:#15803d26}.client-requests-tab__badge--question{color:#92400e;background:#fefce8}.dark .client-requests-tab__badge--question{color:#fbbf24;background:#92400e26}.client-requests-tab__badge--update{color:#7c3aed;background:#f5f3ff}.dark .client-requests-tab__badge--update{color:#a78bfa;background:#7c3aed26}.client-requests-tab__status-badge{border-radius:9999px;padding:1px 8px;font-size:10px;font-weight:500}.client-requests-tab__status-badge--completed{color:#15803d;background:#f0fdf4}.dark .client-requests-tab__status-badge--completed{color:#4ade80;background:#15803d26}.client-requests-tab__date{color:#9ca3af;font-size:11px}.client-requests-tab__detail-text{color:#374151;margin-bottom:13px;font-size:13px;line-height:1.65}.dark .client-requests-tab__detail-text{color:#e5e7eb}.client-requests-tab__attachment{background:#fff;border:1px solid #f3f4f6;border-radius:5px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;display:inline-flex}.dark .client-requests-tab__attachment{background:#1f2937;border-color:#374151}.client-requests-tab__attachment-icon{color:#1d4ed8;letter-spacing:.03em;background:#eff6ff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex}.dark .client-requests-tab__attachment-icon{color:#60a5fa;background:#1d4ed826}.client-requests-tab__attachment-info{min-width:0}.client-requests-tab__attachment-name{color:#0f1117;font-size:13px;font-weight:500}.dark .client-requests-tab__attachment-name{color:#fff}.client-requests-tab__attachment-size{color:#9ca3af;font-size:11px}.client-requests-tab__actions{gap:7px;display:flex}.client-requests-tab__btn{cursor:pointer;border:none;border-radius:5px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s,background .15s}.client-requests-tab__btn--primary{color:#fff;background:#0f1117}.dark .client-requests-tab__btn--primary{color:#0f1117;background:#fff}.client-requests-tab__btn--primary:hover{opacity:.85}.client-requests-tab__btn--secondary{color:#0f1117;background:0 0;border:1px solid #f3f4f6;padding:8px 14px;font-weight:400}.dark .client-requests-tab__btn--secondary{color:#fff;border-color:#374151}.client-requests-tab__btn--secondary:hover{background:#f9fafb}.dark .client-requests-tab__btn--secondary:hover{background:#ffffff0d}.fi-modal-window:has(.client-request__container){width:70rem;max-width:calc(100vw - 2rem)}:is(.fi-modal-window:has(.client-request__container) .fi-modal-footer,.fi-modal-window:has(.client-request__container) .fi-modal-header){display:none}.fi-modal-window:has(.client-request__container) .fi-modal-content{padding:0}.fi-modal-window:has(.client-request__container) .fi-modal-content>.fi-sc.fi-sc-has-gap.fi-grid{flex-direction:column;gap:0;height:100%;display:flex}:is(.fi-modal-window:has(.client-request__container) .fi-grid-col:has(.client-request__container),.fi-modal-window:has(.client-request__container) .client-request__container){flex-direction:row;align-items:stretch;height:100%}.fi-modal-window:has(.client-request__container) .client-request__container>section{width:100%}:is(.fi-modal-window:has(.client-request__container) .client-request__container .client-request__left,.fi-modal-window:has(.client-request__container) .client-request__container .client-request__right){height:min(728px,100dvh - 6rem)}.fi-modal-window:has(.client-request__container) .client-request__container .fi-grid{gap:0}.fi-modal-window:has(.client-request__container) .fi-sc-component:has(>.client-request__left){border-radius:0 0 0 .75rem;position:relative;overflow:hidden}.fi-modal-window:has(.client-request__container) .fi-fo-field-label-content{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;padding:0 .35rem;font-size:9px;font-weight:500}.fi-modal-window:has(.client-request__container) .fi-fo-date-time-picker-panel{border:1px solid #00000026;margin-left:-.25rem}.fi-modal-window:has(.client-request__container) .fi-input-wrp{border:1px solid #0000}.fi-modal-window:has(.client-request__container) .fi-input-wrp:not(.fi-fo-select){padding:.1rem .25rem}.fi-modal-window:has(.client-request__container) .fi-input-wrp:hover{border:1px solid #00000026!important}.fi-modal-window:has(.client-request__container) .fi-input-wrp:has(.fi-input-wrp-prefix){gap:.5rem}.fi-modal-window:has(.client-request__container) .fi-input-wrp:has(.fi-input-wrp-prefix) .fi-input-wrp-prefix{border:none;padding:0}.fi-modal-window:has(.client-request__container) .fi-input-wrp:has(.fi-input-wrp-prefix) svg{width:.5rem}.fi-modal-window:has(.client-request__container) .fi-select-input{border-radius:.5rem;padding:0}.fi-modal-window:has(.client-request__container) .fi-select-input .fi-select-input-value-remove-btn{display:none}.fi-modal-window:has(.client-request__container) .fi-select-input-value-label{padding:0 .23rem}.fi-modal-window:has(.client-request__container) .fi-select-input .fi-dropdown-panel{min-width:fit-content}.fi-modal-window:has(.client-request__container) .fi-select-input [x-ref=select]{min-height:0}.fi-modal-window:has(.client-request__container) .fi-select-input-btn{background-position:100%;min-height:0;padding:0}.fi-modal-window:has(.client-request__container) .fi-select-input-btn .fi-select-input-btn:after{display:none}.fi-modal-window:has(.client-request__container) .fi-fo-select:has(.fi-input-wrp-prefix){position:relative}.fi-modal-window:has(.client-request__container) .fi-fo-select:has(.fi-input-wrp-prefix) .fi-input-wrp-prefix{position:absolute;top:calc(50% - .55rem);left:.25rem}.fi-modal-window:has(.client-request__container) .fi-fo-select:has(.fi-input-wrp-prefix) .fi-select-input-btn{padding-left:1.25rem}:is(.fi-modal-window:has(.client-request__container) input,.fi-modal-window:has(.client-request__container) textarea,.fi-modal-window:has(.client-request__container) select){background:0 0;border:none;padding:0}.fi-modal-window:has(.client-request__container) .fi-sc-action:has(button[wire\:click=submitRequest]){margin-left:auto}.fi-modal-window-ctn:has(.fi-modal-window .client-request__container)>.fi-modal-footer{display:none}.client-dashboard__content .fi-modal-window:has(.client-request__container) input.fi-input:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) .fi-fo-date-time-picker-display-text-input:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) .fi-select-input:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) .fi-select-input-value-label:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) textarea:disabled{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) input.fi-input:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) .fi-fo-date-time-picker-display-text-input:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) .fi-select-input:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) .fi-select-input-value-label:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) textarea:disabled::placeholder{-webkit-text-fill-color:#111827;color:#111827}.client-dashboard__content .fi-modal-window:has(.client-request__container) .fi-input-wrp.fi-disabled{background-color:#0000}.client-dashboard__content .fi-modal-window:has(.client-request__container) .fi-input-wrp-content-ctn{padding:0 .25rem}.client-request__header{border-bottom:1px solid #00000026;width:100%;padding:.75rem 1.5rem}.client-request__header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.client-request__header-left,.client-request__header-right{align-items:center;gap:.75rem;display:flex}.client-request__type-badge{border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-request__type-badge--approval{color:#2563eb;background:#3b82f61f}.client-request__type-badge--file-upload{color:#15803d;background:#16a34a1f}.client-request__type-badge--question{color:#d97706;background:#f59e0b1f}.client-request__type-badge--update{color:#7c3aed;background:#8b5cf61f}.client-request__id{color:#9ca3af;font-size:.8125rem}.client-request__status-badge{border:1px solid #0000;border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.client-request__status-badge--pending,.client-request__status-badge--reply-needed{color:#d97706;background:#f59e0b14;border-color:#f59e0b59}.client-request__status-badge--awaiting{color:#2563eb;background:#3b82f614;border-color:#3b82f659}.client-request__status-badge--no-action{color:#6b7280;background:#9ca3af1f}.client-request__status-badge--done{color:#15803d;background:#16a34a14;border-color:#16a34a59}.client-request__left{border-right:1px solid #00000026;border-radius:0 0 0 .75rem;flex-direction:column;justify-content:start;gap:0;padding:1.5rem;overflow-y:auto}.client-request .fi-growable:has(.client-request__files){flex:0}.client-request .fi-growable:has(.client-request__files) .client-request__files .fi-section-content{flex-direction:column;gap:.5rem;width:100%;display:flex}.client-request .fi-growable:has(.client-request__section-label){flex:1}.client-request__files{flex-direction:column;gap:.5rem;width:100%;display:flex}.client-request__section-label,.client-request__conversation .fi-section-header{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding:1.5rem 0 .5rem;font-size:.6875rem;font-weight:600}.client-request__right{flex-direction:column;gap:0;overflow:hidden}.client-request__conversation{flex-direction:column;height:100%;display:flex}.client-request__conversation .fi-section-header{border-bottom:1px solid #00000026;flex-shrink:0;padding:1rem}.client-request__conversation .fi-section-content{flex:1;padding:0;overflow:hidden}.client-request__conversation .fi-section,.client-request__conversation .fi-section-content-ctn{flex:1}.client-request__conversation .fi-section,.client-request__conversation .fi-section-content-ctn,.client-request__conversation .fi-section-content,.client-request__conversation .fi-grid-col,.client-request__conversation .fi-sc-component{min-height:0}.client-request__conversation .fi-section-content-ctn,.client-request__conversation .fi-section-content{grid-template-rows:minmax(0,1fr)}.client-request .fi-growable:has(.client-request__conversation){flex:1}.client-request__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.client-request__btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex}.client-request__btn--primary{color:#fff;background:#111827;border:1px solid #111827}.client-request__btn--secondary{color:#111827;background:#fff;border:1px solid #e5e7eb}.fi-modal-content:has(.client-request__container){padding:0}.fi-modal-window:has(.client-request__container) .record-header__title{color:#111827;font-size:1.5rem;font-weight:700;line-height:1}.fi-modal-window:has(.client-request__container) .record-header__description{color:#6b7280;font-size:.9375rem;line-height:1.5}
