@charset "UTF-8";:root{--font-family:Open Sans;--font-size:14px;--font-style:normal;--font-weight:400;--line-height:24px;--page-margins:24px 24px;--button-color-alternate:#743dff;--text-color-primary:#2a3256;--content-background-color:#f7f8fa;--background-color-primary:#fff;--modal-overlay-color:#9aa0aebf;--modal-background-color:#fff;--border-radius:4px;--tooltip-background:#f5f5f5;--container-border-color:#f5f5f5;--card-border:1px solid #ebecf0;--card-border-radius:8px;--text-color-secondary:#878c99;--winslow-red:#ff543d;--menu-color-chat:var(--winslow-red);--menu-color-hris:#ffd3ac;--menu-color-tasks:#9c51b6;--menu-color-kb:#adebb3;--menu-color-documents:#b3ebf2;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;height:100%;line-height:24px;width:100%}.page-title{font-size:2rem;font-weight:600;margin-bottom:40px}.light-mode{--color-1:#ffbe00;--color-2:#023bcc;--contents-background-color:#fff;--background-color-primary:#fff;--background-color-secondary:#dbe2f0;--background-color-tertiary:#ebedf2;--background-color-selected:#1665ff;--background-color-quaternary:#ebedf2;--background-color-comment-selected:var(--background-color-tertiary);--background-color-baton:#131313;--background-color-baton-secondary:#1e1e1e;--button-text-primary:#fff;--button-text-secondary:#13151b;--button-color-primary:#13151b;--button-color-primary-disabled:#9aa0ae;--button-color-secondary:#fff;--button-color-tertiary:#fff;--button-color-secondary-active:#9aa0ae;--button-color-secondary-hover:#9aa0ae;--button-border-primary:1px solid #131313;--button-border-secondary:1px solid #131313;--button-border-secondary-active:1px solid #5d636f;--button-border-tertiary:1px solid #9aa0ae;--menu-background-color-primary:var(--background-color-primary);--menu-background-color-selected:#f5f5f5;--menu-background-color-hover:#efefef;--card-background-color-primary:#1d232d;--s:#ffd600;--section-divider:#f5f5f5;--menu-highlight:#9aa0ae;--label:#fff;--tag-background-color:#f5f5f5;--comment-highlight:#e2e2e2;--unseen-badge-color:#ffbe00;--unread-color:#023bcc;--unseen-marker:#023bcc;--category-highlight:#f5f5f5;--container-border-color:#f5f5f5;--sync-color-error:#f61924;--sync-color-not-processing:#9aa0ae;--sync-color-processing:#ffbe00;--sync-color-up-to-date:#4cdebc;--table-divider:#f5f5f5;--search-background:#f5f5f5;--autocomplete-background:#f5f5f5;--autocomplete-highlight:#9aa0ae;--mention-color-you:#ff543d;--mention-color-not-you:#e2e2e2;--tooltip-background:#f5f5f5;--ask-selected:#fafafa;--dragging-color:#ff543d;--background-todo-color:#ffeba5;--new-note-color:#000;--status-error:#f61924;--status-processing:#ffbe00;--sidebar-background-color:#fff;--sidebar-label-color:#878c99;--sidebar-text-color-off:#878c99;--sidebar-text-color-on:#fff;--primary-button-color:#ff543d;--sidebar-menu-on:#ff543d;--content-background-color:#f7f8fa;--panel-background-color:#fff;--highlight-color:#743dff;--secondary-button-color:#ebecf0;--workspace-background-color:#fff;--modal-button-color:var(--color-2);--modal-overlay-color:#9aa0aebf;--search-word-highlight:#023bcc;--border-radius:4px;--border-radius-large:4px;--border-primary:1px solid #ececec;--border-secondary:1px solid var(--background-color-secondary);--text-color-primary:#2a3256;--text-color-secondary:#878c99;--text-color-tertiary:#1665ff;--text-color-highlight:#f4f4f5;--text-color-error:#ff4343;--textarea-color-primary:#0000;--textarea-color-secondary:#9aa0ae;--textarea-border-color-primary:#ececec;--input-border-color-primary:var(--background-color-secondary);--input-border-color-focus:var(--background-color-selected);--placeholder-text-color:#9aa0ae;--slider-color:#1665ff;--three-dot-menu-background-color:#3e444f;--three-dot-menu-background-color-hover:#3e444f;--three-dot-menu-text-color:#f4fbff;--three-dot-menu-text-color-hover:#ff4343;--box-shadow-secondary:0px -1px 0px 0px #0e0e14 inset;--marker-color:#1665ff;--marker-border-radius:var(var(--border-radius));--marker-text-color:#fff;--arrow-color:#f0f;--badge-color:#10c2fb;--color-block-border:1px solid #0e0f15;--player-background-color:#fff;--player-border-radius:16px;--player-controls-color:#dbe2f0;--player-controls-color-disabled:var(--arrow-color);--modal-background-color:#fff;--modal-border-color:#ff0;--modal-opacity:1;--divider:1px solid #0e0e14;--toast-background-color-primary:#f5f5f5;--toast-background-color-fail:var(--textarea-color-secondary);--toast-background-color-persist:pink;--tooltip-box-shadow:0px 4px 8px 0px #14181f;--sprint-color-one:#1d232d;--sprint-color-two:#212835;--expanded-panel-small-width:650px;--expanded-panel-large-width:950px;--icon-three-dots-vertical-primary:url(/static/media/light_three_dots_vertical.64a88e5afe641d082339.svg);--icon-three-dots-vertical-secondary:url(/static/media/three_dots_vertical_secondary.64a88e5afe641d082339.svg);--icon-download:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC5SURBVHgB7ZTLCsIwEEWnje4DIgTcxE/pl/dTnI1QECF7idWxPorMxInioo8DpVlk7iGBG4BJsVpvdvTlzCwgDw+ZlPBnZsEs+B2xB49CxVOsQmiQ22Ot82ZpalofD/stt0c8Qdv9bgEUlAj3LciIgrOJ1XUQOclbONJeKaeABNY5X0ZTF90TgfB6KrAfHhr+Cj8KGMkTTbhKwEm04WpBX0Jrbfg4YK/oXjIPeSBXNrYHqeJIfDMzDC77GUzG+QETjAAAAABJRU5ErkJggg==);--icon-close:url(/static/media/close.76c0bfc0cc7a7be6ec98.svg);--icon-copy:url(/static/media/copy.9009c55152da565605fe.svg);--icon-trash:url(/static/media/trash.5ab333bbb16b14915b90.svg);--icon-content:url(/static/media/light_comment.b132ef66f1b9c89a4978.svg);--icon-arrow-up-right:url(/static/media/light_arrow_up_right.0b744c9a3b80ade5e067.svg);--icon-arrow-left:url(/static/media/light_arrow_left.196f514576e86790bfb7.svg);--icon-arrow-right:url(/static/media/light_arrow_left.196f514576e86790bfb7.svg);--icon-arrow-down-left:url(/static/media/light_arrow_down_left.c14346b3db017d1864f8.svg);--icon-screenshot:url(/static/media/light_screenshot.e3bd03b72885b89bd198.svg);--icon-layout:url(/static/media/light_layout.f85c845b08189910049a.svg);--icon-volume:url(/static/media/light_volume.118acbb2645a2ef390e1.svg);--icon-volume-mute:url(/static/media/light_volume_mute.ed1e7e416ac455b2cd28.svg);--icon-rewind:url(/static/media/light_rewind.9f5ff883d42e7b585db0.svg);--icon-pause:url(/static/media/light_pause.bfaabd1b52a7a523367a.svg);--icon-play:url(/static/media/light_play.44bbf2bd28cc1e662513.svg);--icon-forward:url(/static/media/light_forward.82f701fbbb24707e25f4.svg);--icon-caret-down:url(/static/media/dark_caret_down.0c81d2ab932ac88c7341.svg);--icon-unfold:url(/static/media/dark_unfold.e92bf26307107f7c37ec.svg);--icon-plus:url(/static/media/light_plus.c0fdc03e8c29483884e6.svg);--icon-add-link:url(/static/media/light_add_link.89a5c7178cb5861777f7.svg);--img-stars:url(/static/media/stars.36cf707e2605fb376bdb.png);--icon-green-check:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIcSURBVHgB3VVLUttAEH0zsvc+gtklxBTKCUJOALkBKhy2CSeIfYI4W4hrfIPACSA3UAriLOPcgH2sGbrnY0ZItgQ7eFX6zee9Nz3TLeC5Q2zsVWkPy/+HkOIdDU0B0/ezchgsAH2Bo/nsaQLfXx9AdBSR9rDZ4wIoxuuEZO0ctfMVIvlhyQWuoM0J5HILRzfCXoV+S+4zR86rkgpq8KVWvkpOAzVG1HULrcf4+HuCTTh785lCyOQ9ek6QXZ+sF5huH1o3TF4k73Gc52iD0+0Uiby0IkZ8wPD6PHQ9CFHilsnO25Izjuc5hXHsLBtlD0dFwLrneFJcm8JSB57D+8Wr0HTyKgJIDtyzGDeSqbSP6c5fe8Uw5sK/7dUIYNe35I3kurhc5UQM2fWxl7uhqRPJuwnZvCwQXEradMaKnEIZ2gKyfIHpALF4B61gvGv/HsiZsAFRiIQbrF71yyPYZUioBnI+rpbqPszxHvyydx0224OJViINzhM4AWP+haYoRPqKCPYh6AImFRFgC43gPDKsUJNosjuj+y3172FK6f9YqMGnVQijwicjl0QuMvdBtSXEsw1O0xRajNxHOY/KpYJriME3cDZybWmzEnae2KNLGYxK2a7/H5wNRiTty6+v95yAIUf4pC3pMCS0X8ZnLRsb3lQMrf/h2NpkN62PjaDKa5YZhn/Oa3vRBFfC90u/TJcXXEF/otOd2f17sbgDn+LUa9g+eM0AAAAASUVORK5CYII=);--icon-logo-google:url(data:image/png;base64,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);--home-screen-border-radius:24px;background-color:#fff;background-color:var(--contents-background-color,#fff)}.skinny-mode{--color-1:#fba1c9;--color-2:#a180ba;--contents-background-color:#ffbbd6;--background-color:var(--contents-background-color,#ffbbd6);--background-color-primary:#ffbbd6;--background-color-secondary:#dbe2f0;--background-color-tertiary:#ebedf2;--background-color-selected:#1665ff;--background-color-quaternary:#ebedf2;--background-color-comment-selected:var(--background-color-tertiary);--background-color-baton:#131313;--background-color-baton-secondary:#1e1e1e;--button-text-primary:#fff;--button-text-secondary:#13151b;--button-color-primary:#a180ba;--button-color-primary-disabled:#9aa0ae;--button-color-secondary:#fba1c9;--button-color-tertiary:#f61924;--button-color-secondary-active:#9aa0ae;--button-color-secondary-hover:#9aa0ae;--button-border-primary:1px solid #5d636f;--button-border-secondary-active:1px solid #5d636f;--menu-background-color-primary:var(--background-color-primary);--menu-background-color-selected:#a180ba;--menu-background-color-hover:#5d636f;--card-background-color-primary:#1d232d;--s:#ffd600;--section-divider:#f5f5f5;--menu-highlight:#a180ba;--menu-on:#fba1c9;--label:#232323;--tag-background-color:#fba1c9;--comment-highlight:#e2e2e2;--unseen-badge-color:#fba1c9;--unread-color:#fba1c9;--unseen-marker:#fba1c9;--category-highlight:#fba1c9;--container-border-color:#f5f5f5;--table-divider:#f5f5f5;--search-background:#fba1c9;--autocomplete-background:#fba1c9;--autocomplete-highlight:#9aa0ae;--mention-color-you:#a180ba;--mention-color-not-you:#9aa0ae;--tooltip-background:#fba1c9;--ask-selected:#fba1c9;--dragging-color:#a180ba;--background-todo-color:#ffeba5;--new-note-color:#000;--status-error:#f61924;--status-processing:#ffbe00;--modal-button-color:var(--color-2);--modal-overlay-color:#9aa0aebf;--search-word-highlight:#023bcc;--border-radius:4px;--border-radius-large:8px;--border-primary:1px solid #ececec;--border-secondary:1px solid var(--background-color-secondary);--text-color-primary:#000;--text-color-secondary:#777;--text-color-tertiary:#1665ff;--text-color-highlight:#f4f4f5;--text-color-error:#ff4343;--textarea-color-primary:#000;--textarea-color-secondary:#9aa0ae;--textarea-border-color-primary:#ff0;--input-border-color-primary:var(--background-color-secondary);--input-border-color-focus:var(--background-color-selected);--placeholder-text-color:#9aa0ae;--slider-color:#1665ff;--three-dot-menu-background-color:#3e444f;--three-dot-menu-background-color-hover:#3e444f;--three-dot-menu-text-color:#f4fbff;--three-dot-menu-text-color-hover:#ff4343;--box-shadow-secondary:0px -1px 0px 0px #0e0e14 inset;--marker-color:#1665ff;--marker-border-radius:var(var(--border-radius));--marker-text-color:#fff;--arrow-color:#f0f;--badge-color:#10c2fb;--color-block-border:1px solid #0e0f15;--player-background-color:#fff;--player-border-radius:16px;--player-controls-color:#dbe2f0;--player-controls-color-disabled:var(--arrow-color);--modal-background-color:#fba1c9;--modal-border-color:#ff0;--modal-opacity:1;--divider:1px solid #0e0e14;--toast-background-color-primary:#f5f5f5;--toast-background-color-fail:var(--textarea-color-secondary);--toast-background-color-persist:pink;--tooltip-box-shadow:0px 4px 8px 0px #14181f;--sprint-color-one:#1d232d;--sprint-color-two:#212835;--expanded-panel-small-width:650px;--expanded-panel-large-width:950px;--icon-three-dots-vertical-primary:url(/static/media/light_three_dots_vertical.6d95f7a40925d9de97e7.svg);--icon-three-dots-vertical-secondary:url(/static/media/light_three_dots_vertical.6d95f7a40925d9de97e7.svg);--icon-download:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC5SURBVHgB7ZTLCsIwEEWnje4DIgTcxE/pl/dTnI1QECF7idWxPorMxInioo8DpVlk7iGBG4BJsVpvdvTlzCwgDw+ZlPBnZsEs+B2xB49CxVOsQmiQ22Ot82ZpalofD/stt0c8Qdv9bgEUlAj3LciIgrOJ1XUQOclbONJeKaeABNY5X0ZTF90TgfB6KrAfHhr+Cj8KGMkTTbhKwEm04WpBX0Jrbfg4YK/oXjIPeSBXNrYHqeJIfDMzDC77GUzG+QETjAAAAABJRU5ErkJggg==);--icon-close:url(/static/media/dark_close.6571164d98609502f4e4.svg);--icon-copy:url(/static/media/dark_copy.19e330e784b09066815e.svg);--icon-trash:url(/static/media/dark_trash.0def9f9d001b15015423.svg);--icon-content:url(/static/media/light_comment.b132ef66f1b9c89a4978.svg);--icon-arrow-up-right:url(/static/media/light_arrow_up_right.0b744c9a3b80ade5e067.svg);--icon-arrow-left:url(/static/media/light_arrow_left.196f514576e86790bfb7.svg);--icon-arrow-right:url(/static/media/light_arrow_left.196f514576e86790bfb7.svg);--icon-arrow-down-left:url(/static/media/light_arrow_down_left.c14346b3db017d1864f8.svg);--icon-screenshot:url(/static/media/light_screenshot.e3bd03b72885b89bd198.svg);--icon-layout:url(/static/media/light_layout.f85c845b08189910049a.svg);--icon-volume:url(/static/media/light_volume.118acbb2645a2ef390e1.svg);--icon-volume-mute:url(/static/media/light_volume_mute.ed1e7e416ac455b2cd28.svg);--icon-rewind:url(/static/media/light_rewind.9f5ff883d42e7b585db0.svg);--icon-pause:url(/static/media/light_pause.bfaabd1b52a7a523367a.svg);--icon-play:url(/static/media/light_play.44bbf2bd28cc1e662513.svg);--icon-forward:url(/static/media/light_forward.82f701fbbb24707e25f4.svg);--icon-caret-down:url(/static/media/dark_caret_down.0c81d2ab932ac88c7341.svg);--icon-unfold:url(/static/media/dark_unfold.e92bf26307107f7c37ec.svg);--icon-plus:url(/static/media/light_plus.c0fdc03e8c29483884e6.svg);--icon-add-link:url(/static/media/light_add_link.89a5c7178cb5861777f7.svg);--img-stars:url(/static/media/stars.36cf707e2605fb376bdb.png)}h1{font-size:32px;font-weight:700;line-height:40px;margin-block:0}h1,h2{color:#2a3256;color:var(--text-color-primary);font-family:Open Sans;font-style:normal}h2{font-size:16px;font-weight:600;line-height:20px;margin-block:8px}.grid-container{background-color:#2196f3;display:grid;grid-template-columns:auto auto auto auto auto auto auto auto;padding:10px}.grid-item{background-color:#fffc;border:1px solid #000c;font-size:30px;padding:20px;text-align:center}html{box-sizing:border-box;overscroll-behavior:none}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans;overscroll-behavior:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;line-height:1.5;margin:0}textarea{background-color:var(--textarea-color-primary);border:1px solid var(--textarea-border-color-primary);border-radius:4px;border-radius:var(--border-radius)}input,textarea{font-family:inherit;font-size:1rem;padding:8px;width:100%}input{background-color:#fff;background-color:var(--background-color-primary);border:1px solid var(--input-border-color-primary);border-radius:4px;border-radius:var(--border-radius);color:#2a3256;color:var(--text-color-primary)}input:hover{cursor:pointer}input:focus{outline:1px solid var(--input-border-color-focus)}input:disabled{color:#878c99;color:var(--text-color-secondary);cursor:default}button{background:var(--button-color-primary);border:none;border-radius:4px;border-radius:var(--border-radius);color:var(--button-text-primary);cursor:pointer;height:40px;padding:8px;text-align:center;width:auto}button:disabled{background:var(--button-color-primary-disabled);cursor:none;opacity:.5}button:disabled:hover{border:none;cursor:default;outline:none}button:hover{cursor:pointer}button:active{box-shadow:0 0 1px #0006;transform:translateY(1px)}.toast-button{background-color:#fff;background-color:var(--background-color-primary);border:var(--border-secondary)}a{text-decoration:none}textarea:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003}form[action$=destroy] button{color:#f44250}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#root{background:#fff;background:var(--background-color-primary,#1d232d);color:#2a3256;color:var(--text-color-primary);display:flex;height:100%;width:100%}.button-secondary{background:var(--button-color-secondary);color:var(--button-text-secondary)}#main{flex-direction:row}#main,#main-notes{display:flex;height:100%;width:100%}#main-notes{flex-direction:column}#main-collections{flex-direction:row}#app-body,#main-collections{display:flex;height:100%;width:100%}#app-body{flex-direction:column;overflow:hidden}#contents{background:#131313;height:auto;overflow-y:hidden;width:100%}#contents::-webkit-scrollbar{display:none}#contents{-ms-overflow-style:none;scrollbar-width:none}#newcontents{display:flex;flex-direction:column;height:auto;position:relative}#content-body,#newcontents{background:#fff;background:var(--background-color-primary);overflow-y:auto;width:100%}#content-body{height:100%;overflow-x:hidden}#content-body::-webkit-scrollbar{display:none}#content-body{-ms-overflow-style:none;scrollbar-width:none}#collections-content-body{display:flex;flex-direction:column;height:100%;min-width:0;overflow-x:hidden;width:calc(100vw - 288px)}@media (max-width:768px){#collections-content-body{width:100vw}}.time-picker{background-color:#fff;border:none;border-radius:8px;box-shadow:0 0 1px #0003;float:right;font-family:inherit;font-size:1rem;line-height:1.5;margin:5px;padding:.5rem .75rem;width:125px}.calendar-picker{align-items:center;display:flex;justify-content:center;width:250px}.timezone-picker{background-color:#fff;border:none;line-height:1.5;margin:0;padding:.5rem .75rem;width:400px}.slideout-header{display:flex;flex-direction:row;margin-bottom:40px;width:100%}.slideout-header-title{align-items:center;color:#13151b;display:flex;font-family:Open Sans;font-size:32px;font-style:normal;font-weight:600;letter-spacing:-.08em;line-height:40px;width:50%}.slideout-header-buttons{display:flex;flex-direction:row;justify-content:right;width:75%}.slideout-header-buttons-container{display:flex;flex-direction:row;gap:16px;width:300px}.slideout-button{display:flex}.slideout-inputs{display:flex;flex-direction:column;margin-bottom:24px}.cancel-button{background:#fff;border:1px solid #f7f6fb;box-sizing:border-box;color:#0e0f15;height:40px;width:144px}.save-button-disabled,.save-button-enabled{box-sizing:border-box;color:var(--button-text-primary);height:40px;width:144px}.save-button-disabled{margin-left:5px;margin-right:5px}.subtitle{color:#9a999c;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:24px}#profile{background:#fff;box-shadow:0 0 44px #e1e1e1;display:flex;flex-direction:column;padding:40px;position:absolute;right:0;top:0;width:952px}.profile-header{display:flex;flex-direction:row}.profile-details{display:flex;flex-direction:column;margin-left:24px}.profile-name{align-items:center;color:#13151b;display:flex;font-size:32px;font-weight:600;letter-spacing:-.08em;line-height:40px}.profile-name,.profile-title{font-family:Open Sans;font-style:normal}.profile-title{color:#9a999c;font-size:16px;font-weight:400;letter-spacing:-.04em;line-height:24px}.profile-close{position:absolute;right:10px;top:40px}.form-label{color:#13151b;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-bottom:16px}.autocomplete-list-item{display:flex;flex-direction:row;gap:10px}.button-enabled{background:var(--button-color-primary);border:var(--button-border-primary);border-radius:4px;border-radius:var(--border-radius);color:var(--button-text-primary);height:40px;text-align:center}.button-disabled{background:#0050c9;border:1px solid #f7f6fb;border-radius:8px;box-sizing:border-box;color:#0e0f15;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;height:40px;line-height:1.5;line-height:24px;margin:0;opacity:.5;text-align:center}#search-spinner{animation:spin 1s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' d='M20 4v5h-.582m0 0a8.001 8.001 0 0 0-15.356 2m15.356-2H15M4 20v-5h.581m0 0a8.003 8.003 0 0 0 15.357-2M4.581 15H9'/%3E%3C/svg%3E");height:1rem;left:.625rem;position:absolute;top:.75rem;width:1rem}i{color:#818181}.vertical-line{border-left:1px solid #ececec;height:50%;width:1px}.three-dots-container{display:flex}.three-dots-box{border:1px solid #ececec;border-radius:8px}.three-dots-box,.three-dots-no-box{background:#fff;height:40px;width:40px}.image-aligner,.three-dots-box,.three-dots-no-box{align-items:center;display:flex;justify-content:center}.section{color:#0e0f15;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-top:24px}.button-container{margin-top:16px}.button-container,.home-zero-state{display:flex;justify-content:center;width:100%}.home-zero-state{align-items:center;flex-direction:column;height:100%;text-align:center}.home-nextup{display:flex;flex-direction:row}.home-header{align-items:center;display:flex;font-size:32px;letter-spacing:-.08em;line-height:40px;padding:0}.home-header,.home-section{font-family:Open Sans;font-style:normal;font-weight:600}.home-section{color:#0e0f15;font-size:16px;line-height:24px;padding-bottom:16px;padding-top:40px}.menu{background-color:#90ee90;width:200px;z-index:999}.img-logo{top:24px}.img-logo,.nav-logo{border-radius:8px;height:40px;left:16px;position:absolute;width:40px}.uneditable{color:#878b91}.copy-button{position:absolute;right:10px;top:10px}.audio-player{width:400px}.recorder-container{height:500px}.row{flex-direction:row;flex-wrap:wrap;width:100%}.column{display:flex;flex-basis:100%;flex:1 1;flex-direction:column}.vertical-bar{border-left:var(--border-secondary);height:100%}.comment-cancel-button{background-color:var(--background-color-quaternary);border:var(--border-secondary);height:32px;padding:8px;width:76px}.comment-post-button{background-color:var(--background-color-selected);border:var(--border-secondary);height:32px;padding:8px 16px;width:66px}.comment-post-button:disabled{opacity:.5}.show-login-page{background:#fff}.collections-button-negative{border:1px solid #f5f5f5}.end-spacer{display:block;flex-shrink:0;height:48px}.ds2-button-inner{align-items:center;display:flex;justify-content:center}.ds2-button-primary{cursor:pointer;flex-shrink:0}.ds2-button-primary,.ds2-button-primary:disabled{background-color:var(--button-color-primary);border:var(--button-border-primary);border-radius:var(--border-radius);box-shadow:none;color:var(--button-text-primary);outline:none;padding:0}.ds2-button-primary:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ds2-button-primary:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003;opacity:.9}.ds2-button-secondary{background-color:var(--button-color-secondary);border:var(--button-border-secondary);border-radius:var(--border-radius);box-shadow:none;color:var(--button-text-secondary);cursor:pointer;flex-shrink:0;outline:none;padding:0}.ds2-button-secondary:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ds2-button-secondary:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003;opacity:.9}.ds2-button-tertiary{background-color:var(--button-color-secondary);border:var(--button-border-tertiary);border-radius:var(--border-radius);box-shadow:none;color:var(--button-text-tertiary);cursor:pointer;flex-shrink:0;outline:none;padding:0}.ds2-button-tertiary:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ds2-button-tertiary:hover{background-color:var(--button-color-tertiary-hover);box-shadow:0 0 1px #0009,0 1px 2px #0003}.ds2-icon-primary{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:center}.ds2-icon-primary:disabled{cursor:default;pointer-events:none}.ds2-icon-primary:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003;opacity:.9}.ds2-icon-secondary{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:center}.ds2-icon-secondary:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003;opacity:.9}.ds2-icon-secondary:disabled{cursor:default;pointer-events:none}.ds2-icon-tertiary{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:center}.ds2-icon-tertiary:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003;opacity:.9}.ds2-icon-tertiary:disabled{cursor:default;pointer-events:none}.ds2-action-link-primary{align-items:center;color:var(--text-color-primary);cursor:pointer;display:flex;flex-direction:row;font-weight:400;gap:8px}.ds2-action-link-secondary,.ds2-action-link-tertiary{align-items:center;color:var(--text-color-secondary);cursor:pointer;display:flex;flex-direction:row;font-weight:400;gap:8px}.ds2-checkbox-primary{display:flex;flex-direction:row;gap:8px}.ds2-checkbox-choice{align-items:center;border:1px solid var(--input-border-color-primary);border-radius:var(--border-radius);display:flex;padding:8px 12px 8px 4px}.ds2-checkbox-choice input{margin:0 4px 0 0}.ds2-radio-primary{display:flex;flex-direction:row;gap:8px}.ds2-radio-choice{align-items:center;border:1px solid var(--input-border-color-primary);border-radius:var(--border-radius);display:flex;padding:6px 12px 5px 4px}.ds2-radio-choice input{margin:0 4px 0 0}.ds2-card{background-color:var(--background-color-primary);border:var(--card-border);border-radius:var(--card-border-radius);box-shadow:none;display:flex;flex-direction:column;margin-bottom:16px;padding:0}.ds2-card--borderless{border:none}.ds2-card-header{display:flex;flex-direction:column;gap:8px;padding:16px 16px 0}.ds2-card-title{color:var(--text-color-primary);font-size:18px;font-weight:600;line-height:1.4;margin:0}.ds2-card-description{color:var(--text-color-secondary);font-size:14px;line-height:1.5;margin:0}.ds2-card-content{flex:1 1}.ds2-card-footer{align-items:center;display:flex;gap:12px;padding:0 24px 24px}.ds2-tabs{display:flex;flex-direction:column}.ds2-tabs-list{border-bottom:1px solid var(--container-border-color);display:flex;gap:8px;margin:4px;padding-bottom:0}.ds2-tabs-trigger{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;outline:none;padding:12px 16px;transition:all .2s ease}.ds2-tabs-trigger:hover{background-color:var(--menu-background-color-hover);color:var(--text-color-primary)}.ds2-tabs-trigger:focus{outline:2px solid var(--button-color-primary);outline-offset:2px}.ds2-tabs-trigger-active{border-bottom-color:var(--button-color-primary)}.ds2-tabs-trigger-active,.ds2-tabs-trigger-active:hover{background-color:initial;color:var(--button-color-primary)}.ds2-tabs-trigger:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ds2-tabs-content{flex:1 1;outline:none}.ds2-badge{align-items:center;border-radius:var(--border-radius);display:inline-flex;font-size:12px;font-weight:500;line-height:1;transition:all .2s ease;white-space:nowrap}.ds2-badge-sm{font-size:11px;padding:4px 8px}.ds2-badge-md{font-size:12px;padding:6px 12px}.ds2-badge-default{background-color:var(--button-color-primary);color:var(--button-text-primary)}.ds2-badge-secondary{background-color:var(--tag-background-color);border:1px solid var(--container-border-color);color:var(--text-color-secondary)}.ds2-badge-destructive{background-color:var(--winslow-red);color:#fff}.ds2-badge-outline{background-color:initial;border:1px solid var(--container-border-color);color:var(--text-color-primary)}.ds2-badge-success{background-color:var(--sync-color-up-to-date);color:#fff}.ds2-badge-warning{background-color:var(--sync-color-processing);color:var(--text-color-primary)}.ds2-alert{align-items:flex-start;border:1px solid;border-radius:var(--border-radius);display:flex;font-size:14px;gap:12px;line-height:1.5;margin-bottom:16px;padding:16px;position:relative;width:100%}.ds2-alert-default{background-color:var(--background-color-primary);border-color:var(--container-border-color);color:var(--text-color-primary)}.ds2-alert-destructive{background-color:#fef2f2;border-color:#fecaca;color:var(--winslow-red)}.ds2-alert-warning{background-color:#fffbeb;border-color:#fde68a;color:#d97706}.ds2-alert-success{background-color:#f0fdf4;border-color:#bbf7d0;color:#15803d}.ds2-alert-description{flex:1 1;font-size:14px;line-height:1.5;margin:0}.ds2-tooltip-container{display:inline-block;position:relative}.ds2-tooltip{pointer-events:none;position:absolute;z-index:9999}.ds2-tooltip-content{word-wrap:break-word;animation:ds2-tooltip-fadeIn .15s ease-out;background-color:var(--tooltip-background);border:1px solid var(--container-border-color);border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:var(--text-color-primary);font-size:12px;line-height:1.4;max-width:300px;padding:8px 12px}@keyframes ds2-tooltip-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ds2-separator{border:none;flex-shrink:0;margin:0}.ds2-separator-horizontal{background-color:var(--container-border-color);height:1px;margin:16px 0;width:100%}.ds2-separator-vertical{background-color:var(--container-border-color);height:100%;margin:0 16px;width:1px}.ds2-table-container{background:var(--background-color-primary);border:var(--card-border);border-radius:var(--card-border-radius);overflow:hidden;overflow-x:auto}.ds2-table{border-collapse:collapse;font-size:14px;width:100%}.ds2-table-row{border-bottom:1px solid var(--table-divider)}.ds2-table-row:last-child{border-bottom:none}.ds2-table-head{background:var(--tag-background-color);border-bottom:1px solid var(--table-divider);font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.ds2-table-cell,.ds2-table-head{color:var(--text-color-primary);padding:12px 16px}.ds2-table-cell{vertical-align:middle}.ds2-table-header-legacy{align-items:baseline;border-bottom:1px solid #ccc;display:flex;flex-direction:row;font-size:2rem;font-weight:600;gap:16px;position:relative;width:100%}.ds2-table-header-legacy span{color:grey;font-size:.85rem;vertical-align:middle}.ds2-table-header-actions{bottom:0;font-size:1rem;position:absolute;right:0}.ds2-input{background-color:var(--background-color-primary);border:1px solid var(--container-border-color);border-radius:var(--border-radius);color:var(--text-color-primary);font-size:14px;padding:10px 12px;width:100%}.ds2-input:focus{border-color:var(--button-color-primary);box-shadow:0 0 0 2px #3b82f626;outline:none}.ds2-input:disabled{background-color:var(--background-color-secondary);cursor:not-allowed}.ds2-input:disabled,.ds2-label{color:var(--text-color-secondary)}.ds2-label{align-items:center;display:flex;font-size:13px;font-weight:500;gap:4px;margin-bottom:4px}.ds2-label-content{display:inline-block}.ds2-label-icon{align-items:center;color:var(--text-color-secondary);display:inline-flex;flex-shrink:0;height:13px;justify-content:center;line-height:1;vertical-align:middle}.ds2-label-icon-invalid{color:#ef4444}.ds2-label-icon .ds2-tooltip-container{align-items:center;display:inline-flex;height:13px;justify-content:center;line-height:1;vertical-align:middle}.ds2-label-icon svg{display:block;vertical-align:middle}.ds2-textarea{background-color:var(--background-color-primary);border:1px solid var(--container-border-color);border-radius:var(--border-radius);color:var(--text-color-primary);font-size:14px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.ds2-textarea:focus{border-color:var(--button-color-primary);box-shadow:0 0 0 2px #3b82f626;outline:none}.ds2-select{display:inline-flex;flex-direction:column;gap:4px}.ds2-select-trigger{align-items:center;background-color:var(--background-color-primary);border:1px solid var(--container-border-color);border-radius:var(--border-radius);color:var(--text-color-primary);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px}.ds2-select-trigger:focus{border-color:var(--button-color-primary);box-shadow:0 0 0 2px #3b82f626;outline:none}.ds2-select-value{color:var(--text-color-secondary);font-size:14px}.ds2-select-content{background-color:var(--background-color-primary);border:1px dashed var(--container-border-color);border-radius:var(--border-radius);margin-top:6px;padding:12px}.ds2-select-item{color:var(--text-color-primary);font-size:14px;padding:6px 0}.ds2-dropdown-menu{display:inline-block;position:relative}.ds2-dropdown-trigger{cursor:pointer;display:inline-flex}.ds2-dropdown-content{background-color:var(--background-color-primary);border:1px solid var(--container-border-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001f;left:0;margin-top:4px;min-width:200px;padding:4px 0;position:absolute;top:100%;white-space:nowrap;z-index:9999}.ds2-dropdown-content-portaled{z-index:100000}.ds2-dropdown-content.ds2-dropdown-align-right{left:auto;right:0}.ds2-dropdown-item{align-items:center;background:none;border:none;color:var(--text-color-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;text-align:left;width:100%}.ds2-dropdown-item:hover:not(:disabled){background-color:#0f172a0d}.ds2-dropdown-item-disabled,.ds2-dropdown-item:disabled{cursor:not-allowed;opacity:.4}.ds2-dropdown-separator{border:none;border-top:1px solid var(--container-border-color);margin:4px 0}.ds2-avatar{align-items:center;background-color:#3b82f61a;border-radius:50%;color:var(--button-color-primary);display:inline-flex;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.ds2-avatar-image{height:100%;object-fit:cover;width:100%}.ds2-avatar-fallback{font-size:14px}.ds2-switch{appearance:none;background-color:var(--container-border-color);border:none;border-radius:999px;cursor:pointer;height:20px;outline:none;position:relative;transform:translateY(-1px);transition:background-color .2s ease;width:40px}.ds2-switch:after{background-color:var(--background-color-primary);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transform:translate(0);transition:transform .2s ease;width:16px}.ds2-switch:checked{background-color:var(--button-color-primary)}.ds2-switch:checked:after{transform:translate(20px)}.ds2-switch:focus{border:none;outline:none}.ds2-progress{background-color:var(--background-color-secondary);border-radius:999px;height:8px;overflow:hidden;width:100%}.ds2-progress-bar{background-color:var(--button-color-primary);border-radius:999px;height:100%;transition:width .2s ease}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.ds2-date-picker-wrapper{width:100%}.ds2-date-picker-input{background-color:var(--background-color-primary);border:1px solid var(--container-border-color);border-radius:var(--border-radius);color:var(--text-color-primary);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.ds2-date-picker-input:focus{border-color:var(--button-color-primary);box-shadow:0 0 0 2px #3b82f626;outline:none}.ds2-date-picker-input:disabled{background-color:var(--background-color-secondary);cursor:not-allowed}.ds2-date-picker-input::placeholder,.ds2-date-picker-input:disabled{color:var(--text-color-secondary)}.react-datepicker__day--weekend:not(.react-datepicker__day--selected){background-color:#e5e7eb!important;color:#4b5563}.react-datepicker__day--weekend:not(.react-datepicker__day--selected):hover{background-color:#d1d5db!important}.react-datepicker__day--company-holiday:not(.react-datepicker__day--selected){background-color:#dbeafe!important;color:#1e40af}.react-datepicker__day--company-holiday:not(.react-datepicker__day--selected):hover{background-color:#bfdbfe!important}.generic-select{background-color:var(--background-color-primary);border:1px solid var(--input-border-color-primary);border-radius:var(--border-radius);display:flex;flex:0 0 auto;flex-direction:column;overflow-y:auto;padding:4px;scrollbar-width:none;width:100%}.generic-select::-webkit-scrollbar{display:none}.generic-select img{height:24px;width:24px}.generic-select-container{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;height:32px;overflow-y:visible;scrollbar-width:none;width:100%}.generic-select-container::-webkit-scrollbar{display:none}.generic-select-selected{align-items:center;border:none;display:flex;flex-direction:row;gap:8px;outline:none;padding-left:4px}.generic-select-options{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:450px;overflow-y:auto;scrollbar-width:none;z-index:102}.generic-select-options::-webkit-scrollbar{display:none}.generic-select-option{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:4px}.generic-select-option:hover{background-color:var(--background-color-secondary);border-radius:4px}.ds2-state-selector{width:100%}.ds2-editable-select-container,.ds2-editable-select-wrapper{position:relative;width:100%}.ds2-editable-select-input{width:100%}.ds2-editable-select-options{background-color:var(--background-color-primary);border:1px solid var(--input-border-color-primary);border-radius:0 0 var(--border-radius) var(--border-radius);border-top:none;box-shadow:0 2px 8px #0000001a;left:0;margin-top:-1px;overflow-y:auto;position:absolute;right:0;scrollbar-width:none;top:100%;z-index:102}.ds2-editable-select-options::-webkit-scrollbar{display:none}.ds2-editable-select-option{align-items:center;border-bottom:1px solid var(--container-border-color);color:var(--text-color-primary);cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:8px 12px}.ds2-editable-select-option:last-child{border-bottom:none}.ds2-editable-select-option:hover{background-color:var(--background-color-secondary)}#error-page{align-items:center;background-color:var(--background-color-primary);background-image:var(--img-stars);background-repeat:repeat;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.error-page-moon{bottom:40px;position:absolute;right:0}.error-page-header{display:flex;flex-direction:row;margin-bottom:auto;position:static;width:100%}.error-page-logo{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;margin-left:200px;margin-right:auto;margin-top:40px}.error-page-company-name{color:#fff;font-size:32px;font-weight:600;line-height:40px}.error-page-signup{display:flex;flex-direction:row;gap:16px;margin-left:auto;margin-right:200px;margin-top:40px}.error-page-signup button{padding-inline:16px;width:auto}.error-page-body{align-items:center;display:flex;flex-direction:column;gap:40px;height:400px;justify-content:center;margin-bottom:auto;margin-top:40px;position:relative;width:700px}.error-page-body-404{width:360px}.error-page-body-arrow{bottom:0;position:absolute;right:0}.error-page-text{text-align:center}.error-page-error{color:var(--background-color-primary)}.signup-widget-inside{display:flex;flex-direction:column;gap:16px;justify-content:left;text-align:left;width:512px}.signup-widget-submit-button{width:100%}.signup-widget-header-button{background-color:var(--button-color-secondary);color:var(--button-text-secondary);width:62px}.signup-widget-name-container{display:flex;flex-direction:row;gap:16px;width:100%}.signup-widget-role{align-items:center;display:flex;flex-direction:row;gap:12px}.signup-widget-role-label{font-size:.875rem}.signup-widget-name-part{width:50%}.signup-widget-forgot{color:var(--button-color-primary);text-align:center}.signup-widget-error{color:var(--text-color-error);text-align:left;width:100%}.signup-widget-divider{border-bottom:var(--border-secondary);margin-bottom:24px}.signup-widget-button-logo-mail{color:currentColor}.signup-widget-button,.signup-widget-button-logo-mail{align-items:center;display:flex;justify-content:center}.signup-widget-button{flex-direction:row;gap:16px}.signup-widget-oauth-button{background-color:var(--background-color-tertiary);color:var(--button-text-secondary);cursor:pointer;width:100%}.signup-widget-oauth-button:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003}.signup-widget-oauth-button:disabled{cursor:not-allowed;opacity:.5}.signup-widget-or-divider{color:#666;color:var(--text-color-secondary,#666);font-size:.875rem;margin-top:8px;text-align:center}.signup-widget-email-signup{display:flex;flex-direction:column;gap:12px}.signup-widget-email-signup input{width:100%}.signup-widget-step-screen{display:flex;flex-direction:column;gap:12px}.signup-widget-step-screen input{width:100%}.signup-widget-step-title{color:#666;color:var(--text-color-secondary,#666);font-size:.875rem}.signup-widget-link-button{background:none;border:none;color:var(--button-color-primary);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.signup-widget-link-button:disabled{color:#999;color:var(--text-color-secondary,#999);cursor:not-allowed;text-decoration:none}.signup-widget-back{font-size:.875rem;margin-top:8px}.signup-widget-text{text-align:center}.signup-widget-text a{color:var(--button-color-primary)}.signup-widget-button-text{color:var(--button-text-secondary);font-weight:600}.signup-widget-disclaimer{font-size:.5rem;text-align:center}.signup-widget-verify-container{display:flex;flex-direction:column;gap:16px}.signup-widget-verify-code input,.signup-widget-verify-confirm button{width:100%}.signup-widget-verify-code-error{color:var(--text-color-error)}.signup-widget-verify-resend{align-items:center;display:flex;justify-content:center;text-align:center}.signup-widget-verify-resend a{color:var(--button-color-primary);cursor:pointer}#signup{background-color:var(--background-color-primary);color:var(--text-color-primary);height:100%;justify-content:left;text-align:left;width:100%}#signup,.signup-container{align-items:center;display:flex;flex-direction:column}.signup-container{gap:8px;justify-content:center}.signup-container button{color:var(--button-text-primary)}.signup-header{display:flex;justify-content:right;margin-bottom:56px;margin-top:40px;width:100%}.signup-header-logo{align-items:center;display:flex;margin-left:300px}.signup-header-logo img{height:40px;width:40px}.signup-header-buttons{align-items:center;display:flex;margin-left:auto;margin-right:300px}.signup-header-button{background-color:var(--button-color-secondary);color:var(--button-text-secondary)}.signup-title{margin-bottom:8px;margin-top:40px;text-align:left;width:100%}.icon-three-dots-vertical{content:var(--icon-three-dots-vertical-primary);cursor:pointer}.icon-three-dots-vertical-secondary{content:var(--icon-three-dots-vertical-secondary);cursor:pointer}.icon-download{content:var(--icon-download);cursor:pointer}.icon-close{content:var(--icon-close);cursor:pointer}.icon-copy{content:var(--icon-copy);cursor:pointer}.icon-trash{content:var(--icon-trash);cursor:pointer}.icon-comment{content:var(--icon-content);cursor:pointer}.icon-arrow-up-right{content:var(--icon-arrow-up-right);cursor:pointer}.icon-arrow-left{content:var(--icon-arrow-left);cursor:pointer}.icon-arrow-right{content:var(--icon-arrow-right);cursor:pointer}.icon-arrow-down-left{content:var(--icon-arrow-down-left);cursor:pointer}.icon-screenshot{content:var(--icon-screenshot);cursor:pointer}.icon-layout{content:var(--icon-layout);cursor:pointer}.icon-volume{content:var(--icon-volume);cursor:pointer}.icon-volume-mute{content:var(--icon-volume-mute);cursor:pointer}.icon-rewind{content:var(--icon-rewind);cursor:pointer}.icon-pause{content:var(--icon-pause);cursor:pointer}.icon-play{content:var(--icon-play);cursor:pointer}.icon-forward{content:var(--icon-forward);cursor:pointer}.icon-caret{content:var(--icon-caret-down);cursor:pointer}.icon-unfold{content:var(--icon-unfold);cursor:pointer}.icon-green-check{content:var(--icon-green-check);cursor:pointer}.icon-menu-videos{content:var(--icon-menu-videos);cursor:pointer}.icon-menu-screenshots{content:var(--icon-menu-screenshots);cursor:pointer}.icon-menu-recent{content:var(--icon-menu-recent);cursor:pointer}.icon-menu-personal{content:var(--icon-menu-personal);cursor:pointer}.icon-menu-workspace{content:var(--icon-menu-workspace);cursor:pointer}.icon-logo-google{content:var(--icon-logo-google);cursor:pointer;height:24px;width:24px}.icon-upload{content:var(--icon-upload);cursor:pointer}.icon-loom{content:var(--icon-loom);cursor:pointer}.icon-arrow-tool{content:var(--icon-arrow-tool);cursor:pointer}.icon-badge-tool{content:var(--icon-badge-tool);cursor:pointer}.icon-reply{content:var(--icon-reply);cursor:pointer}.icon-filled-circle{content:var(--icon-filled-circle);cursor:pointer}.icon-outline-circle{content:var(--icon-outline-circle);cursor:pointer}.icon-checked{content:var(--icon-checked);cursor:pointer}.icon-unchecked{content:var(--icon-unchecked);cursor:pointer}.icon-external{content:var(--icon-external);cursor:pointer}.icon-yup{content:var(--icon-yup);cursor:pointer}.icon-emoji{content:var(--icon-emoji);cursor:pointer}.icon-mention{content:var(--icon-mention);cursor:pointer}.icon-tag{content:var(--icon-tag);cursor:pointer}.icon-record{content:var(--icon-record);cursor:pointer}.icon-link{content:var(--icon-link);cursor:pointer}.icon-notification{content:var(--icon-notification);cursor:pointer}.icon-down-caret{content:var(--icon-down-caret);cursor:pointer}.icon-shared{content:var(--icon-shared);cursor:pointer}.icon-shared-inactive{content:var(--icon-shared-inactive);cursor:pointer}.icon-plus{content:var(--icon-plus);cursor:pointer}.icon-later{content:var(--icon-later);cursor:pointer}.icon-add-link{content:var(--icon-add-link);cursor:pointer}.icon-complete{content:var(--icon-complete);cursor:pointer}.icon-search{content:var(--icon-search);cursor:pointer}#login{background-color:var(--background-color-primary);color:var(--text-color-primary);height:100%;justify-content:left;text-align:left;width:100%}#login,.signin-container{align-items:center;display:flex;flex-direction:column}.signin-container{gap:8px;justify-content:center}.signin-header{display:flex;justify-content:right;margin-bottom:56px;margin-top:40px;padding-right:200px;width:100%}.signin-inside{display:flex;flex-direction:column;gap:16px;justify-content:left;text-align:left;width:512px}.signin-submit-button{color:var(--button-text-primary);width:100%}.signin-header-button{background-color:var(--button-color-secondary);color:var(--button-text-secondary)}.signin-forgot{color:var(--button-color-primary);cursor:pointer;font-size:.75rem;text-align:center}.signin-error{color:var(--text-color-error);text-align:left;width:100%}.signin-divider{border-bottom:var(--border-secondary);margin-bottom:24px}.signin-button{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center}.signin-oauth-button{background-color:var(--background-color-tertiary);color:var(--button-text-secondary);cursor:pointer;width:100%}.signin-oauth-button:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003}.signin-dev-signup{margin-top:12px}.signin-text{text-align:center}.signin-text a{color:var(--button-color-primary)}.signin-button-text{font-weight:600}.signin-disclaimer{font-size:.5rem;text-align:center}.signin-remember{display:flex;justify-content:center}.signin-remember a,.signup-resend a{color:var(--button-color-primary);cursor:pointer}.signup-resend a{display:flex;justify-content:center}.signin-title{display:flex;margin-bottom:8px;margin-top:40px;width:100%}.signin-title-left,.signin-title-right{align-items:center;display:flex}.signin-title-right{margin-left:auto}#logout-page{background:var(--background-color-primary);background-repeat:repeat;height:100%;width:100%}#logout-page,.logout-page-body{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.logout-page-body{gap:40px;height:400px;margin-bottom:auto;margin-top:40px;width:700px}.logout-page-text{text-align:center}.logout-status-text{color:var(--text-color-primary)}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:.9;opacity:var(--rt-opacity);transition:opacity .15s ease-out;transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity .15s ease-in;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;height:var(--rt-arrow-size);width:8px;width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:#222;background:var(--rt-color-dark);color:#fff;color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:#fff;background-color:var(--rt-color-white);color:#222;color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:#8dc572;background-color:var(--rt-color-success);color:#fff;color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:#f0ad4e;background-color:var(--rt-color-warning);color:#fff;color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:#be6464;background-color:var(--rt-color-error);color:#fff;color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:#337ab7;background-color:var(--rt-color-info);color:#fff;color:var(--rt-color-white)}#slack-landing-page{background-color:var(--background-color-primary);color:var(--text-color-primary);height:-webkit-fill-available;padding:40px 56px}#slack-landing-page,.slack-landing-page-body{display:flex;flex-direction:column;width:100%}.slack-landing-page-body{align-items:center;gap:40px;justify-content:center;margin-top:100px;position:relative}.slack-landing-page-text{text-align:center}.slack-landing-page-text,.slack-landing-status-text{color:var(--text-color-primary);font-size:24px}#oauth-landing-page{background-color:var(--background-color-primary);color:var(--text-color-primary);height:-webkit-fill-available;padding:40px 56px}#oauth-landing-page,.oauth-landing-page-body{display:flex;flex-direction:column;width:100%}.oauth-landing-page-body{align-items:center;gap:40px;justify-content:center;margin-top:100px;position:relative}.oauth-landing-page-text{text-align:center}.oauth-landing-page-text,.oauth-landing-status-text{color:var(--text-color-primary);font-size:24px}.extension-landing-inside{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:left;margin:24px auto auto;text-align:left;width:512px}.extension-landing-submit,.extension-landing-submit-button{width:100%}.extension-landing-image{width:490px}#public-collections{--color-1:#ffbe00;--color-2:#023bcc;--contents-background-color:#fff;--background-color-primary:#fff;--background-color-secondary:#dbe2f0;--background-color-tertiary:#ebedf2;--background-color-selected:#1665ff;--background-color-quaternary:#ebedf2;--background-color-comment-selected:var(--background-color-tertiary);--background-color-baton:#131313;--background-color-baton-secondary:#1e1e1e;--button-text-primary:#fff;--button-text-secondary:#13151b;--button-color-primary:#ff543d;--button-color-primary-disabled:#9aa0ae;--button-color-secondary:#f5f5f5;--button-color-tertiary:#f61924;--button-color-secondary-active:#9aa0ae;--button-color-secondary-hover:#9aa0ae;--button-border-primary:1px solid #5d636f;--button-border-secondary-active:1px solid #5d636f;--menu-background-color-primary:var(--background-color-primary);--menu-background-color-selected:#f5f5f5;--menu-background-color-hover:#efefef;--card-background-color-primary:#1d232d;--s:#ffd600;--section-divider:#f5f5f5;--menu-highlight:#9aa0ae;--label:#fff;--tag-background-color:#f5f5f5;--comment-highlight:#e2e2e2;--unseen-badge-color:#ffbe00;--unread-color:#023bcc;--unseen-marker:#023bcc;--category-highlight:#f5f5f5;--container-border-color:#f5f5f5;--sync-color-error:#f61924;--sync-color-not-processing:#9aa0ae;--sync-color-processing:#ffbe00;--sync-color-up-to-date:#4cdebc;--table-divider:#f5f5f5;--search-background:#f5f5f5;--autocomplete-background:#f5f5f5;--autocomplete-highlight:#9aa0ae;--mention-color-you:#ff543d;--mention-color-not-you:#e2e2e2;--tooltip-background:#f5f5f5;--ask-selected:#fafafa;--dragging-color:#ff543d;--background-todo-color:#ffeba5;--new-note-color:#000;--status-error:#f61924;--status-processing:#ffbe00;--sidebar-background-color:#fff;--sidebar-label-color:#878c99;--sidebar-text-color-off:#878c99;--sidebar-text-color-on:#fff;--primary-button-color:#ff543d;--sidebar-menu-on:#ff543d;--content-background-color:#f7f8fa;--panel-background-color:#fff;--highlight-color:#ff543d;--secondary-button-color:#ebecf0;--workspace-background-color:#fff;--modal-button-color:var(--color-2);--modal-overlay-color:#9aa0aebf;--search-word-highlight:#023bcc;--border-radius:8px;--border-radius-large:8px;--border-primary:1px solid #ececec;--border-secondary:1px solid var(--background-color-secondary);--text-color-primary:#2a3256;--text-color-secondary:#878c99;--text-color-tertiary:#1665ff;--text-color-highlight:#f4f4f5;--text-color-error:#ff4343;--textarea-color-primary:#000;--textarea-color-secondary:#9aa0ae;--textarea-border-color-primary:#ff0;--input-border-color-primary:var(--background-color-secondary);--input-border-color-focus:var(--background-color-selected);--placeholder-text-color:#9aa0ae;--slider-color:#1665ff;--three-dot-menu-background-color:#3e444f;--three-dot-menu-background-color-hover:#3e444f;--three-dot-menu-text-color:#f4fbff;--three-dot-menu-text-color-hover:#ff4343;--box-shadow-secondary:0px -1px 0px 0px #0e0e14 inset;--marker-color:#1665ff;--marker-border-radius:var(var(--border-radius));--marker-text-color:#fff;--arrow-color:#f0f;--badge-color:#10c2fb;--color-block-border:1px solid #0e0f15;--player-background-color:#fff;--player-border-radius:16px;--player-controls-color:#dbe2f0;--player-controls-color-disabled:var(--arrow-color);--modal-background-color:#fff;--modal-border-color:#ff0;--modal-opacity:1;--divider:1px solid #0e0e14;--toast-background-color-primary:#f5f5f5;--toast-background-color-fail:var(--textarea-color-secondary);--toast-background-color-persist:pink;--tooltip-box-shadow:0px 4px 8px 0px #14181f;--sprint-color-one:#1d232d;--sprint-color-two:#212835;--expanded-panel-small-width:650px;--expanded-panel-large-width:950px;--home-screen-border-radius:24px;background-color:#f7ebe1;background-color:#fff;background-color:var(--contents-background-color,#fff);display:flex;flex-direction:column;font-family:Inter,sans-serif;height:auto;width:100%}.public-collection-breadcrumbs{background-color:var(--content-background-color);color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:.9rem;padding:16px 0 0 24px}.public-collections-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:64px;margin-inline:25%}.public-collection{display:flex;flex-direction:column;height:100vh;width:100%}.public-collection-ai-container{background-color:#f7f8fa;display:flex;height:100%;padding-inline:15%}.ai-sidebar-question-container{padding-bottom:64px}#ai-sidebar{background-color:var(--content-background-color);display:flex;height:100%;width:100%}.ai-sidebar-container{display:flex;flex-direction:column;margin-inline:48px;overflow-y:auto;padding-top:40px;width:100%}.ai-sidebar-image{margin-top:128px}.ai-sidebar-image,.ai-sidebar-text,.ai-sidebar-title{display:flex;justify-content:center}.ai-sidebar-text{margin-top:16px}.ai-sidebar-prompts{align-items:center;display:flex;justify-content:center;margin-top:auto;padding:32px}.ai-sidebar-prompts-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ai-sidebar-prompt{align-items:center;background-color:#ddd;border-radius:var(--border-radius);display:flex;height:40px;justify-content:center;padding:20px;width:100%}.ai-sidebar-question-container{display:flex;gap:16px;justify-content:center;margin-top:auto;padding-bottom:48px}.ai-sidebar-question{display:flex;width:60%}.ai-sidebar-question-button{display:flex}.ai-sidebar-question-button button{background-color:var(--primary-button-color);border-radius:1000px;color:#fff;height:100%;min-width:80px;padding:8px}.ai-sidebar-question-button button:hover{box-shadow:0 4px 4px 0 #14181f}.ai-sidebar-question input{border:1px solid var(--sidebar-background-color)}.ai-sidebar-question input:focus{outline:1px solid var(--highlight-color)}.ai-sidebar-thinking-container{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;margin-top:0;width:100%}.ai-sidebar-thinking-text{color:var(--text-color-secondary);display:flex;font-size:1.5rem}.ai-sidebar-thinking-design{align-items:center;display:flex;gap:8px}.ai-sidebar-thinking-circle-small{background-color:grey;border-radius:50%;display:flex;height:12px;width:12px}.ai-sidebar-thinking-circle-big{background-color:var(--dragging-color);border-radius:50%;display:flex;height:24px;width:24px}.ai-sidebar-response{display:flex;flex-direction:column;gap:16px;margin-top:40px;margin-inline:auto}.ai-sidebar-response-question{display:flex}.ai-sidebar-response-winslow{display:flex;gap:8px}.ai-sidebar-response-winslow-logo{align-items:center;display:flex}.ai-sidebar-response-winslow img{height:24px;width:24px}.ai-sidebar-response-answer{color:var(--text-color-secondary);display:flex}.ai-sidebar-response-sources{display:flex;flex-direction:column;gap:8px;margin-block:32px}.ai-sidebar-response-sources-label{color:var(--text-color-secondary);display:flex;font-size:.85rem}.ai-sidebar-response-source{border:1px solid var(--container-border-color);border-radius:var(--border-radius);flex-shrink:0;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap;width:600px}.ai-sidebar-zero{align-items:center;display:flex;justify-content:center;margin-top:32px}.ai-sidebar-source-links{display:flex;flex-direction:column;gap:8px;margin-block:24px}.thinking-container{display:inline-block;position:relative}.thinking-container img{display:block}.thinking-container:before{animation:drawCircle 2s infinite;border:2px solid red;border-radius:50%;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.link-record-activity{align-items:center;background-color:#fff;border:1px solid #edf0f7;border-radius:8px;cursor:pointer;display:flex;gap:8px;max-width:100%;overflow:hidden;padding:7px 16px;transition:background-color .2s ease}.link-record-activity:hover{background-color:#f7f8fa}.link-record-activity-checkbox{align-items:center;display:flex}.link-record-activity-checkbox input[type=checkbox]{border:1px solid #e4e5e9;border:1px solid var(--button-color-tertiary,#e4e5e9);border-radius:4px;cursor:pointer;height:16px;width:16px}.link-record-activity-drag{align-items:center;display:flex;justify-content:center}.link-record-activity-drag img{height:16px;width:16px}.link-record-activity-avatar{align-items:center;display:flex;justify-content:center;margin-inline:8px;width:16px}.link-record-activity-avatar img{border-radius:50%;height:24px;width:24px}.link-record-activity-logo{align-items:center;display:flex}.link-record-activity-logo img{height:16px;object-fit:contain;width:16px}.link-record-activity-title-and-star{display:flex;flex:1 1;flex-direction:column;min-width:0}.link-record-activity-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:13px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-record-activity-title-and-star img{height:16px;width:16px}.link-record-activity-endcap{align-items:center;display:flex;gap:16px}.link-record-activity-tags{display:flex;white-space:nowrap}.link-record-activity-slack-channel{background-color:initial;border:1px solid var(--container-border-color);border-radius:var(--border-radius);color:var(--text-color-secondary);display:flex;padding:2px 4px;white-space:nowrap}.link-record-activity-time{color:#666;color:var(--text-color-secondary,#666);font-size:12px;line-height:16px;white-space:nowrap}.link-record-activity-right-click{position:fixed;z-index:1000}.link-record-activity-ai-menu{cursor:pointer;display:flex;margin-left:auto}.link-record-activity-ai-menu img{height:16px;opacity:1;width:16px}.link-record-activity-ai-menu img:active{border:1px solid #0000}.link-record-activity-url-card-url{line-height:16px}.policy-drawer-resource-item.link-record-activity{margin:8px 0;width:100%}.policy-drawer-resource-item .link-record-activity-checkbox{margin-right:8px}.link-record-activity-subfolder{align-items:center;display:flex;font-size:.75rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-response{gap:0;width:100%}.ai-response,.ai-response-context{display:flex;flex-direction:column}.ai-response-context{-ms-overflow-style:none;background-color:var(--panel-background-color);border:1px solid var(--container-border-color);border-radius:var(--border-radius);box-shadow:0 2px 0 0 #ebecf0;flex-shrink:0;gap:6px;margin-bottom:24px;margin-top:24px;max-height:30%;min-height:100px;overflow:hidden;padding:16px;scrollbar-width:none}.ai-response-context-sources{display:flex;flex-direction:column;gap:6px;max-height:calc(30vh - 50px);overflow-y:auto;padding-right:4px}.ai-response-context-label{color:var(--text-color-primary);display:flex;font-weight:800}.ai-response-context-none{color:var(--text-color-secondary);display:flex}.ai-response-answer-outer{background-color:var(--panel-background-color);border-radius:var(--border-radius);box-shadow:0 2px 0 0 #ebecf0;max-height:50vh;overflow:auto;padding:24px;scrollbar-width:none}.ai-response-answer{box-sizing:border-box;color:var(--text-color-secondary);display:inline;max-height:100%;overflow-y:auto;padding:16px}.ai-response-answer::-webkit-scrollbar{display:none}.ai-response-answer{-ms-overflow-style:none;scrollbar-width:none}.ai-response-question{display:flex;gap:8px}.ai-response-question-avatar{align-items:center;display:flex}.ai-response-question-avatar img{border-radius:50%;height:24px;width:24px}.ai-response-question-name{display:flex;font-weight:800}.ai-response-question-content{display:flex;font-size:1.5rem;font-weight:800}.ai-response-winslow{color:var(--text-color-primary);display:flex;font-weight:800;gap:8px;margin-bottom:8px}.ai-response-winslow-logo{align-items:center;display:flex}.ai-response-winslow img{height:24px;width:24px}.ai-response-winslow-name{display:flex;font-weight:800}.ai-response-buttons{align-items:center;display:flex;gap:8px;margin-left:auto}.ai-response-button{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:6px;top:-24px}.ai-response-button img{height:16px;width:16px}.ai-response-answer-container{display:flex;flex-direction:column;position:relative;scrollbar-width:none}.ai-response-sources{display:flex;flex-direction:column;gap:8px;margin-block:32px}.ai-response-sources-label{color:var(--text-color-secondary);display:flex;font-size:.85rem}.ai-response-source{border:1px solid var(--container-border-color);border-radius:var(--border-radius);flex-shrink:0;overflow:hidden;padding:8px;scrollbar-width:none;text-overflow:ellipsis;white-space:nowrap;width:600px}.ai-answer-action-buttons{display:flex;flex-direction:row;gap:8px;margin-top:24px}.ai-response-feedback{display:flex;gap:16px;margin-top:auto;width:100%}.ai-response-feedback-content{display:flex}.ai-response-feedback-choice{align-items:center;display:flex}.ai-response-feedback-choice img{cursor:pointer;height:12px;width:12px}.collection-resources-zero{align-items:center;background-color:var(--sidebar-background-color);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;gap:16px;height:161px;justify-content:center;padding:16px;width:248px}.collection-resources-zero-header{display:flex}.collection-resources-zero-icon{border-radius:var(--border-radius);cursor:pointer;display:flex;height:40px;width:40px}.collection-resources-zero-icon img{height:40px;width:40px}.collection-resources-zero-favorite{cursor:pointer;display:flex;margin-left:auto}.collection-resources-zero-title{display:flex;font-weight:800px;margin-right:auto}.collection-resources-zero-description{color:var(--text-color-secondary);display:flex;margin-right:auto}.modal-container{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000bf;background-color:var(--modal-overlay-color,#000000bf);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background-color:var(--modal-background-color);border:none;border-radius:var(--border-radius);padding:20px;position:relative;z-index:1000}.modal-close{align-items:top;display:flex;justify-content:top;position:absolute;right:8px;top:8px}.modal-close img{cursor:pointer}.modal-delete{display:flex;flex-direction:column;height:200px;width:300px}.modal-buttons{display:flex;flex-direction:row;gap:16px;justify-content:space-evenly;margin-top:16px}#modal-hris-required{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-hris-required-title{display:flex;font-size:1.5rem;font-weight:800}.modal-hris-required-content{color:var(--text-color-secondary);font-size:1rem;line-height:1.5}.modal-hris-required-footer{align-items:center;display:flex;flex-direction:row}.modal-hris-required-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-hris-required-buttons button{height:32px;padding-inline:8px}.autocomplete-input{background:none;background-color:initial;border:none;color:var(--text-color-primary);font-family:inherit;font-size:12px;height:100%;margin:0;outline:none;padding:0;width:100%}.autocomplete-input::placeholder{color:var(--text-color-secondary);outline:none}.autocomplete-input:disabled{cursor:not-allowed;opacity:.7}.autocomplete-input:focus
.autocomplete-input:hover{border:none;box-shadow:none;outline:none}.autocomplete-container{position:relative;width:200px}.autocomplete-selected{align-items:center;background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px}.autocomplete-arrow{align-items:center;display:flex;height:100%;justify-content:center;margin-left:8px}.autocomplete-arrow img{max-height:16px}.autocomplete-dropdown{background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:4px;left:0;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.autocomplete-dropdown-bottom{top:100%}.autocomplete-dropdown-top{bottom:100%}.autocomplete-option{align-items:center;color:var(--text-color-primary);cursor:pointer;display:flex;gap:8px;padding:8px}.autocomplete-label{color:var(--text-color-primary);flex:1 1}.autocomplete-option:hover{background-color:#f0f0f0}.autocomplete-avatar,.autocomplete-circle,.autocomplete-icon{display:inline-block;height:24px;margin-right:8px}.autocomplete-avatar{border-radius:50%}.autocomplete-circle{align-items:center;display:flex;justify-content:center}.autocomplete-circle svg{display:block}.autocomplete-disabled{opacity:.6;pointer-events:none}.autocomplete-disabled .autocomplete-selected{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed}.autocomplete-disabled .autocomplete-arrow{opacity:.5}.autocomplete-section{padding:4px 0}.autocomplete-section-label{background-color:var(--background-color-secondary);color:var(--text-color-secondary);font-size:12px;font-weight:600;padding:8px 12px;text-transform:uppercase}.autocomplete-clear{cursor:pointer;padding:5px;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.autocomplete-clear img{height:12px;opacity:.6;width:12px}.autocomplete-clear:hover img{opacity:1}.winslow-text-input{background-color:initial;border:none;color:var(--text-color-primary);font-size:12px;height:100%;outline:none;width:100%}.winslow-text-input:focus,.winslow-text-input:hover{border:none;box-shadow:none;outline:none}.employee-selector .autocomplete-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.public-collections-header{display:flex;flex-direction:row;gap:16px;padding-block:16px}.public-collections-header button{background:var(--button-color-primary);border:none;border-radius:1000px;color:var(--button-text-primary);cursor:pointer;height:40px;padding:8px 16px;text-align:center;width:auto}.public-collections-header button:hover{outline:1px solid #d3d3d3}.public-collections-header-logo{align-items:center;cursor:pointer;display:flex;margin-left:36px;width:25%}.public-collections-header-logo img{height:40px;width:40px}.public-collections-header-title{align-items:center;display:flex;flex-direction:row;font-size:1.5rem;font-weight:600;justify-content:center;width:50%}.public-collections-header-right{display:flex;flex-direction:row;gap:16px;justify-content:flex-end;margin-left:auto;margin-right:36px;width:25%}.modal-request-collection{display:flex;flex-direction:column;gap:24px;width:450px}.modal-request-collection-content{display:flex;flex-direction:column;gap:24px;width:100%}.modal-request-collection-body{padding:0}.modal-request-collection-content input{border:1px solid #a9a9a9}.modal-request-collection-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-request-collection-buttons button{border:1px solid #a9a9a9;height:32px;padding-inline:8px}.modal-request-collection-buttons button:hover{border:1px solid #a9a9a9}.modal-request-collection-buttons-cancel{background:none;color:var(--text-color-secondary)}#download-doc-page{background-color:var(--background-color-primary);color:#000;height:-webkit-fill-available;padding:40px 56px}#download-doc-page,.download-doc-page-body{display:flex;flex-direction:column;width:100%}.download-doc-page-body{align-items:center;gap:40px;justify-content:center;margin-top:100px;position:relative}.download-doc-page-text{text-align:center}.download-doc-page-text,.download-doc-status-text{color:var(--text-color-primary);font-size:24px}.download-doc-button{display:flex}.download-doc-button button{background-color:#ff543d;border-radius:1000px;box-shadow:none;color:#fff;cursor:pointer;min-width:100px;padding:8px}.download-doc-button button:hover{box-shadow:0 4px 4px 0 #14181f}.download-doc-icon{display:flex;height:80px;width:80px}.download-doc-winslow-icon{cursor:pointer}.download-doc-file-name{color:var(--text-color-primary);font-size:24px;margin:auto 20px;text-align:center;vertical-align:center}.asked-questions{background-color:var(--content-background-color);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--page-margins);width:100%}.asked-questions-title{display:flex;font-size:1.5rem;font-style:normal;font-weight:600;margin-bottom:48px}.asked-questions-container{display:flex;flex-direction:column;height:90vh;overflow-y:auto;scrollbar-width:none}.asked-questions-container::-webkit-scrollbar{display:none}.asked-questions-no-questions{display:flex;height:100%;margin-inline:auto;width:100%}.asked-questions-spacer{display:flex;margin-top:auto}#response-list{background-color:var(--panel-background-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:8px;padding:16px;width:100%}.response-list-dashboard{display:flex;gap:24px;justify-content:space-between;width:100%}.response-list-dashboard-item{align-items:center;border:1px solid var(--sidebar-background-color);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;padding-block:24px;width:33%}.response-list-dashboard-metric{align-items:center;display:flex;font-size:2rem;font-weight:800}.response-list-feedback{display:flex;flex-direction:column;gap:16px}.response-list-response{border:1px solid var(--container-border-color);border-radius:var(--border-radius);cursor:pointer;display:flex;gap:8px;padding:8px}.response-list-response-question{align-items:center;display:flex;flex-shrink:0;max-width:450px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:450px}.response-list-user{display:flex;gap:8px;width:20%}.response-list-response-avatar{align-items:center;display:flex}.response-list-response-avatar img{border-radius:50%;height:16px;width:16px}.response-list-response-name{align-items:center;display:flex;font-size:.85rem}.response-list-response-category{align-items:center;display:flex;justify-content:center}.response-list-response-category-label{background-color:var(--tag-background-color);border-radius:var(--border-radius);display:flex;font-size:.85rem;padding:4px 8px}.response-list-response-date{align-items:center;display:flex;font-size:.85rem;margin-left:auto}.response-list-response-feedback{align-items:center;display:flex;gap:8px;margin-left:auto}.response-list-response-feedback-content{align-items:center;color:var(--text-color-secondary);display:flex;font-size:.85rem}.response-list-response-feedback-icon{align-items:center;display:flex}.response-list-response-feedback-icon img{height:12px;width:12px}#answer-sidebar{background-color:var(--sidebar-background-color);border-left:1px solid var(--container-border-color);box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin-bottom:40px;min-width:350px;padding-left:56px;padding-right:56px;padding-top:56px;position:fixed;right:0;top:0;width:736px}.answer-sidebar-header{display:flex}.answer-sidebar-close{cursor:pointer;margin-left:auto}.answer-sidebar-close .icon-close{gap:8px;height:24px;width:24px}.question-info{display:flex;flex-direction:column}.question-author{align-items:center;display:flex}.question-from{color:var(--text-color-secondary);font-size:14px}.author-name{font-size:16px;font-weight:700}.author-email{color:var(--text-color-secondary);cursor:pointer;font-size:12px;font-weight:400;margin-left:20px}.question-label-row{align-items:center;display:flex;margin-top:24px}.question-label{font-size:12px;font-weight:700}.question-escalation{align-items:center;display:flex;margin-left:8px}.question-label-date{color:var(--text-color-secondary);font-size:12px;margin-left:auto}.question-text{font-size:20px;font-weight:700;line-height:32px;margin-top:16px;white-space:pre-wrap}.answer-text{color:#374151;font-size:1rem;font-weight:400;line-height:1.5;margin-top:16px;white-space:normal;word-break:break-word}.answer-text p{margin-bottom:8px;margin-top:8px}.answer-text h1,.answer-text h2,.answer-text h3,.answer-text h4,.answer-text h5,.answer-text h6{line-height:1.3;margin-bottom:.1rem;margin-top:.2rem}.answer-text ol,.answer-text ul{padding-left:1.5rem}.answer-text li,.answer-text ol,.answer-text ul{line-height:1.4;margin-bottom:8px;margin-top:8px}.answer-text li ol,.answer-text li ul{margin-bottom:8px;margin-top:8px}.answer-sidebar-body{-ms-overflow-style:none;flex:1 1;margin-bottom:24px;overflow-y:auto;scrollbar-width:none}.answer-sidebar-body::-webkit-scrollbar{display:none}.widget{border:1px solid #edf0f7;border-radius:var(--home-screen-border-radius)}.mention-text-container{display:inline;line-height:inherit}.mention-text{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:inherit;line-height:1.4;margin:0 1px;padding:2px 6px;transition:all .2s ease;vertical-align:middle;white-space:nowrap}.mention-text__icon{align-items:center;display:flex;font-size:.9em;justify-content:center;line-height:1;margin-right:4px}.mention-text__avatar{border-radius:50%;flex-shrink:0;height:16px;object-fit:cover;width:16px}.mention-text__avatar.loading{align-items:center;background-color:#f0f0f0;color:#666;display:flex;font-size:8px;justify-content:center}.mention-text__emoji{display:inline}.mention-text__content{font-weight:500}.mention-text__regular{display:inline}.mention-text--employee{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.mention-text--employee:hover{background-color:#bbdefb;border-color:#90caf9}.mention-text--persona{background-color:#f3e5f5;border:1px solid #ce93d8;color:#7b1fa2}.mention-text--persona:hover{background-color:#ce93d8;border-color:#ba68c8}.mention-text--user{background-color:#fff3e0;border:1px solid #ffcc02;color:#ef6c00}.mention-text--user:hover{background-color:#ffcc02;border-color:#ffb300}.mention-text--employee-record{background-color:#e8f5e8;border:1px solid #a5d6a7;color:#2e7d32}.mention-text--employee-record:hover{background-color:#a5d6a7;border-color:#81c784}.mention-text--company-document{background-color:#fce4ec;border:1px solid #f8bbd9;color:#c2185b}.mention-text--company-document:hover{background-color:#f8bbd9;border-color:#f48fb1}.mention-text--resource{background-color:#e8f5e8;border:1px solid #a5d6a7;color:#2e7d32}.mention-text--resource:hover{background-color:#a5d6a7;border-color:#81c784}.mention-text-container--compact .mention-text{border-radius:8px;font-size:.9em;padding:1px 4px}.mention-text-container--compact .mention-text__icon{font-size:.8em;margin-right:2px}.mention-text-container--compact .mention-text__avatar{height:14px;width:14px}.answer-sidebar-resource{border:1px solid var(--container-border-color);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:row;gap:2px;margin-bottom:8px;margin-top:8px;padding:8px;width:100%}.answer-sidebar-resource .answer-sidebar-resource-endcap{opacity:0}.answer-sidebar-resource:hover .answer-sidebar-resource-endcap{opacity:1}.answer-sidebar-resource-drag{align-items:center;display:flex;flex-shrink:0;justify-content:center}.answer-sidebar-resource-drag img{height:16px;width:16px}.answer-sidebar-resource-logo{align-items:center;display:flex;flex-shrink:0;padding-inline:4px}.answer-sidebar-resource-logo img{width:24px}.answer-sidebar-resource-title-and-star{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0}.answer-sidebar-resource-name{align-items:center;cursor:pointer;display:flex;font-weight:800;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-sidebar-resource-title-and-star img{height:16px;width:16px}.answer-sidebar-resource-endcap{flex-direction:row;gap:8px;width:40px}.answer-sidebar-resource-endcap,.answer-sidebar-resource-time{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.answer-sidebar-resource-time,.answer-sidebar-resource-url{color:var(--text-color-secondary);font-size:.85rem}.answer-sidebar-resource-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-sidebar-resource-url a{text-decoration:none}.answer-sidebar-resource-icons{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.answer-sidebar-resource-icons img{height:16px;width:16px}.MuiPopover-root.employee-profile-popover{pointer-events:auto!important;top:-40px}.MuiPopover-root.employee-profile-popover .MuiPopover-paper{overflow:visible;transform-origin:center center!important}#popover-employee{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;gap:24px;max-height:608px;min-height:232px;padding:32px;position:relative;width:592px}#popover-employee:before{background-image:url(/static/media/header-image.216ede1f1db59634df5a.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:120px;left:0;position:absolute;top:0;width:100%}.popover-employee-hero{display:flex;flex-direction:column;margin-top:40px}.popover-employee-hero-row{align-items:center;display:flex;margin-bottom:16px}.popover-employee-hero-image-container{display:flex}.popover-employee-hero-image-background{align-items:center;background-color:var(--background-color-primary);border-radius:50%;box-shadow:0 8px 16px 0 #9c9c9c40;display:flex;height:96px;justify-content:center;width:96px}.popover-employee-hero-image{border-radius:50%;height:80px;object-fit:cover;width:80px}.popover-employee-info{display:flex;flex-direction:column;flex-grow:1;margin-left:16px}.popover-employee-name{font-size:24px;font-weight:800;letter-spacing:.01em;line-height:32px;text-align:left}.popover-employee-title{color:gray;font-size:1rem;margin-top:8px;text-align:left}.popover-employee-button-container{align-items:center;display:flex;margin-left:auto}.popover-employee-button{background-color:var(--button-color-alternate);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px}.popover-employee-email{background-color:#f1f2f3;border-radius:4px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:32px;padding:12px 16px;width:fit-content}.popover-employee-email-content{align-items:center;display:flex;font-size:13px;font-weight:400;gap:8px;letter-spacing:.01em;line-height:24px}.popover-employee-email img{height:16px;width:16px}.popover-employee-details{display:flex;gap:24px;margin-top:24px}.popover-employee-column{flex:1 1}.popover-employee-column-title{font-size:13px;font-weight:800;letter-spacing:.01em;line-height:24px;margin-bottom:14px;text-align:left}.popover-employee-column-element{align-items:center;display:flex;flex-direction:row;margin-bottom:16px}.popover-employee-column-element-icon{display:flex;height:48px;margin-right:10px;width:48px}.popover-employee-column-element-icon img{height:48px;width:48px}.popover-employee-element-info{display:flex;flex-direction:column}.popover-employee-element-info-title{color:var(--text-color-primary);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:24px;text-align:left}.popover-employee-element-info-field{color:var(--text-color-secondary);font-size:12px;font-weight:400;letter-spacing:.01em;line-height:24px;text-align:left}.popover-employee-row{display:flex;justify-content:space-between;margin-bottom:16px}.popover-employee-label{color:var(--text-color-primary);font-size:12px;font-weight:500}.popover-employee-value{color:var(--text-color-secondary);font-size:12px;font-weight:400}.popover-overlay{background:var(--text-color-primary);height:100vh;left:0;opacity:50%;opacity:.5;position:fixed;top:0;transition:opacity .5s ease-in-out;width:100vw;z-index:1000}.popover-overlay.open{opacity:1}.unknown-value{color:#999;opacity:.8}.feedback-rating{align-items:center;cursor:pointer;display:inline-flex;position:relative}.feedback-rating-stars{align-items:center;display:flex;gap:2px}.feedback-rating-star{cursor:pointer;font-size:14px;line-height:1;transition:all .2s ease}.feedback-rating-star.filled{color:gold}.feedback-rating-star.empty{color:#0000}.delete-feedback-rating-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;line-height:1;margin-left:8px}.feedback-rating:hover .feedback-rating-star.empty{color:#e0e0e0;text-shadow:0 0 2px #ffd7004d}.feedback-rating-star.hovered{color:gold;text-shadow:0 0 4px #ffd70080}.feedback-rating-tooltip{background:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #00000026;font-size:12px;left:0;margin-bottom:8px;max-width:300px;min-width:200px;padding:12px;position:absolute;z-index:1000}.feedback-rating-tooltip-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.feedback-rating-tooltip-avatar{border-radius:50%;flex-shrink:0;height:24px;overflow:hidden;width:24px}.feedback-rating-tooltip-avatar img{height:100%;object-fit:cover;width:100%}.feedback-rating-tooltip-user{color:#333;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-rating-tooltip-feedback{word-wrap:break-word;color:#666;line-height:1.4}.feedback-rating-input-overlay{background:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #00000026;font-size:12px;left:0;margin-bottom:8px;max-width:400px;min-width:300px;padding:16px;position:absolute;z-index:1000}.feedback-rating-input-header{margin-bottom:12px}.feedback-rating-input-header h3{color:#333;font-size:14px;font-weight:600;margin:0}.feedback-rating-input-content{margin-bottom:16px}.feedback-rating-input-content textarea{background-color:var(--background-color-primary);border:1px solid var(--input-border-color-primary);border-radius:4px;color:var(--text-color-primary);font-family:inherit;font-size:12px;min-height:80px;padding:8px;resize:vertical;width:100%}.feedback-rating-input-content textarea:focus{border-color:var(--input-border-color-focus);outline:1px solid var(--input-border-color-focus)}.feedback-rating-input-content textarea::placeholder{color:var(--placeholder-text-color)}.feedback-rating-input-buttons{display:flex;gap:8px;justify-content:flex-end}.feedback-rating-button-cancel{background:none;border:1px solid var(--input-border-color-primary);border-radius:4px;color:var(--text-color-secondary);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.feedback-rating-button-cancel:hover{background-color:var(--background-color-secondary)}.feedback-rating-button-submit{border:1px solid var(--secondary-button-color);border-radius:1000px;cursor:pointer;font-size:12px;font-weight:500;height:32px;min-width:55px;padding:8px 12px;transition:all .2s ease}.feedback-rating-button-submit:hover:not(:disabled){background-color:var(--secondary-button-color);color:#2a3256}.feedback-rating-button-submit:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.feedback-rating-input-overlay .agent-chat-input-row{align-items:center;display:flex;gap:8px;min-height:30px;width:100%}.feedback-rating-input-overlay .agent-chat-input-row textarea,.feedback-rating-input-overlay .agent-chat-input-row textarea:focus,.feedback-rating-input-overlay .agent-chat-input-row textarea:hover{background:#0000;border:none;box-shadow:none;flex:1 1;font-family:Inter,sans-serif;font-size:1rem;max-height:120px;min-height:24px;outline:none;overflow-y:auto;padding:8px;resize:none}.feedback-rating-input-overlay .agent-chat-input-row .feedback-rating-button-submit{align-self:center}.escalation-indicator{align-items:center;color:#ef4444;cursor:pointer;display:flex}.asked-questions-zero{padding:48px 24px;text-align:center}.asked-questions-zero-content{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px}.asked-questions-zero-content h3{color:#374151;font-size:18px;font-weight:600;margin:0}.asked-questions-zero-content p{font-size:14px;margin:0;max-width:400px}#collections-all{display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:var(--page-margins);width:100%}.collections-all-title{display:flex;font-size:1.5rem;font-style:normal;font-weight:600;margin-bottom:48px}.collections-grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:48px;margin-left:-4px}.collections-grid-item{background-color:var(--background-color-primary);padding:4px;text-align:center}.collection-card{border:1px solid var(--sidebar-background-color);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:16px;width:248px}.collection-card:hover .collection-card-icons{display:flex}.collection-card-header{display:flex;gap:16px}.collection-card-icon{border-radius:var(--border-radius);cursor:pointer;display:flex;height:40px;position:relative;width:40px}.collection-card-security{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.collection-card-security img{height:16px;width:16px}.collection-card-status{align-items:center;display:flex;justify-content:center}.collection-card-status-label{border-radius:var(--border-radius);color:var(--label);display:flex;font-size:.85rem;height:24px;padding:4px}.collection-card-favorite{cursor:pointer;display:flex;margin-left:auto}.collection-card-icons{align-items:center;cursor:pointer;display:none;margin-left:auto}.collection-card-title{display:flex;font-weight:800px;margin-right:auto}.collection-card-description{color:var(--text-color-secondary);display:flex;margin-right:auto}.collection-card-footer{display:flex;flex-direction:column;gap:8px}.collection-card-resources{color:var(--text-color-secondary);display:flex;font-size:.85rem}.collection-card-questions{display:flex}.collection-card-zero{align-items:center;border:1px solid var(--sidebar-background-color);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;gap:16px;height:161px;justify-content:center;padding:16px;width:248px}.collection-card-zero-header{display:flex}.collection-card-zero-icon{border-radius:var(--border-radius);cursor:pointer;display:flex;height:40px;width:40px}.collection-card-zero-icon img{height:40px;width:40px}.collection-card-zero-favorite{cursor:pointer;display:flex;margin-left:auto}.collection-card-zero-title{display:flex;font-weight:800px;margin-right:auto}.collection-card-zero-description{color:var(--text-color-secondary);display:flex;margin-right:auto}#collections-favorites{display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:16px 56px;width:100%}.collections-favorites-title{display:flex;font-size:1.5rem;font-style:normal;font-weight:600;margin-bottom:48px}.collections-favorites-grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.collections-favorites-grid-item{background-color:var(--background-color-primary);padding:20px;text-align:center}#collections-header{align-items:center;background-color:var(--background-color-primary);border-bottom:1px solid var(--section-divider);display:flex;width:100%}.collections-header-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 56px;width:100%}.collections-header-search{display:flex;overflow:visible}.collections-header-search-button{align-items:center;background-color:var(--background-color-primary);border:1px solid #9f9f9f40;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.collections-header-search-button img{height:16px;width:16px}.collections-header-link-button{align-items:center;background-color:var(--background-color-primary);border:1px solid #9f9f9f40;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.collections-header-link-button img{height:16px;width:16px}.collections-header-left{align-items:center;cursor:pointer;display:flex;justify-content:left;width:350px}.collections-header-left img{height:40px}.collections-header-right{display:flex;margin-left:auto}.collections-header-tab{border-radius:1000px;cursor:pointer;display:flex;padding:8px 16px}.collections-header-tab:hover{background-color:var(--menu-background-color-hover);opacity:.5}.collections-header-tab-selected{background-color:var(--background-color-secondary);border-radius:1000px;cursor:pointer;display:flex;padding:8px 16px}.collections-header-menu{cursor:pointer}.collections-header-new-note{background-color:#000;border-radius:1000px;color:var(--category-highlight);cursor:pointer;display:flex;gap:8px;padding:8px 16px}.collections-header-new-note-icon{align-items:center;display:flex;justify-content:center}.collections-header-new-note-icon img{height:16px;width:16px}.global-search{align-items:center;border-radius:var(--border-radius);display:flex;flex-direction:column;height:40px;overflow:visible;padding-top:8px;width:700px}.global-search-input{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;flex-direction:row;width:100%}.global-search-input input:hover,.global-search-input textarea:hover{box-shadow:none}.global-search-icon{align-items:center;display:flex;justify-content:center;padding:4px 8px}.global-search-icon img{height:20px;width:20px}.global-search-autocomplete{align-items:center;display:flex;justify-content:left;width:100%}.global-search-results{background-color:var(--search-background);margin-top:8px;padding-inline:16px;width:100%;z-index:3}.global-search-results-label{color:var(--text-color-secondary);font-size:.75rem;margin-top:8px;text-transform:uppercase}.global-search-results-item-header{display:flex;flex-direction:row}.global-search-results-item-header-image{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.global-search-results-item-header-app img{border-radius:var(--border-radius);height:40px;width:40px}.global-search-results-item-header-image img{border-radius:50%;height:40px;width:40px}.global-search-results-item-header-image-app{align-items:center;background-color:var(--background-color-secondary);border-radius:var(--border-radius);bottom:0;display:flex;justify-content:center;position:absolute;right:-4px}.global-search-results-item-header-image-app img{border-radius:var(--border-radius);height:16px;width:16px}.global-search-results-item-app{display:flex}.global-search-results-item-app img{height:40px;width:40px}.global-search-results-item-info{padding-left:16px}.global-search-results-item-metadata{align-items:center;color:var(--text-color-secondary);font-size:.85rem}.global-search-results-item-metadata img{border-radius:50%;height:12px;width:12px}.global-search-results-item-header-avatar{cursor:pointer;flex-shrink:none;padding:8px;width:72px}.global-search-results-item-header-avatar img{border-radius:50%;height:32px;width:32px}.global-search-results-item-header-info{display:flex;flex-direction:column;justify-content:center}.global-search-results-item-header-time{color:var(--text-color-secondary)}.global-search-results-item-header-icon{background-color:#1e1e1e}.global-search-results-item-header-icon,.global-search-results-item-header-icon-on{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:40px;justify-content:center;width:40px}.global-search-results-item-header-icon-on{background-color:#ffd600}.global-search-results-item-header-icon img,.global-search-results-item-header-icon-on img{height:16px;width:16px}.global-search-results-item-body{display:flex;flex-direction:row;margin-top:8px;padding-left:8px}.global-search-results-item-siderail{display:flex;flex-direction:column;flex-shrink:none;width:72px}.global-search-results-item-main{display:flex;flex-direction:column;width:100%}.global-search-results-item-title{cursor:pointer;display:flex}.global-search-results-item-title-limited{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:385px}.global-search-results-item-link{align-items:center;background-color:#1e1e1e;display:flex;flex-direction:row;margin-top:16px;width:100%}.global-search-results-item-link-app{cursor:pointer;margin-left:-16px}.global-search-results-item-link-app img{height:32px;width:32px}.global-search-results-item-link a:visited{color:grey}.global-search-results-item-link-thumbnail{cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:8px}.global-search-results-item-link-thumbnail img{border-radius:4px;height:64px;object-fit:cover;width:48px}.global-search-results-item-link-open{margin-left:auto;margin-right:24px}.global-search-results-item-link-title{cursor:pointer;margin-left:8px;margin-right:24px;width:100%}.global-search-results-item-link-title input{background-color:#1e1e1e;border:none;outline:none;width:100%}.global-search-results-item-link-title input:hover{box-shadow:none}.shares-footer{align-items:center;display:flex;flex-direction:row;margin-top:16px}.shares-views{color:var(--text-color-secondary)}.global-search-results-item-tags{align-items:center;gap:8px;justify-content:flex-start;margin-right:auto;padding-right:8px;width:100%}.global-search-results-item-tags-filler{margin-left:auto}.share-suggestion-user{color:grey;font-weight:600}.share-suggestion-you{color:var(--mention-color-you);font-weight:600}.share-suggestion-tag{color:grey;font-weight:600}.global-search-results-item-comment{color:var(--text-color-secondary);padding-block:16px}.global-search-results-item-in-later{align-items:center;display:flex;flex-direction:row;gap:8px;padding-block:4px}.global-search-results-item-in-later img{height:16px;width:16px}.global-search-results-item-in-later-saved-1{color:var(--text-color-secondary)}.global-search-results-item-footer{display:flex;flex-direction:row;width:100%}.global-search-results-item-connections{display:flex}.global-search-results-item-connection{align-items:center;border:1px solid #000;border-radius:4px;color:var(--text-color-secondary);cursor:pointer;display:inline-block;margin-left:auto;max-width:240px;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.global-search-results-item-asset-preview{align-items:center;border-radius:4px;display:flex;justify-content:center;margin-top:8px;width:100}.global-search-results-item-asset-preview-image{position:relative}.global-search-results-item-asset-preview-image img{width:650px}.global-search-results-item-asset-preview-image img:hover{opacity:.5}.global-search-results-item-asset-preview-duration{background-color:#000;border-radius:4px;bottom:24px;color:var(--text-color-primary);display:flex;padding:8px;position:absolute;right:24px}.global-search-results-item-asset-preview-play{bottom:0;display:flex;position:absolute;right:0}.global-search-results-item-comment-update{display:flex;flex-direction:row;padding-block:8px}.global-search-results-item-comment-highlight{border-left:4px solid #313131;display:flex;margin-left:20px;width:4px}.global-search-results-item-comment-itself{display:flex;flex-direction:column;margin-left:24px;padding-block:4px}.global-search-results-item-comment-updater{display:flex;flex-direction:row;gap:8px}.global-search-results-item-comment-updater-avatar{display:flex}.global-search-results-item-comment-updater-avatar img{border-radius:50%;height:24px;width:24px}.global-search-results-item-comment-inline{color:var(--text-color-secondary);padding-top:16px}.global-search-results-item-date{align-items:center;color:var(--text-color-secondary);display:flex;flex-direction:row;font-size:.85rem;gap:8px;justify-content:center;margin-left:auto}.global-search-results-item-date-external{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:2px}.global-search-results-item-date-external-img{border-radius:0;height:12px;width:12px}.global-search-results-item-tags{display:flex;flex-direction:row;gap:0}.global-search-results-item-added{text-wrap:nowrap;display:flex}.workspace-picker-container{background:var(--sidebar-background-color);display:flex;margin:16px auto 16px 16px}.workspace-picker{align-items:center;display:inline-flex;justify-content:center;width:216px}.workspace-select{background:var(--background-color-primary)}.workspace-picker-option{align-items:center;border:0;display:flex;flex-direction:row;height:40px;padding:8px;width:216px}.workspace-picker-image{display:flex;justify-content:right;padding-right:8px}.workspace-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:160px}.workspace-picker-unfold{align-items:center;display:flex}#collections-sidebar{background-color:var(--sidebar-background-color);border-right:1px solid var(--section-divider);display:flex;flex-direction:column;height:100%;min-width:288px;overflow-y:auto;position:relative;width:288px}#collections-sidebar::-webkit-scrollbar{display:none}#collections-sidebar{-ms-overflow-style:none;scrollbar-width:none}.sidebar-section{color:var(--text-color-secondary);display:flex;flex-direction:column;font-weight:500;gap:2px;letter-spacing:-.5px;line-height:24px;margin-bottom:24px;margin-top:8px}.sidebar-section:first-child{text-transform:uppercase}.sidebar-section-title{color:var(--sidebar-label-color);font-size:12px;font-weight:700;margin-left:24px}.sidebar-capture-container{width:100%}.sidebar-section-slack{display:flex;flex-direction:row;font-size:10px;font-weight:700;margin-left:20px}.sidebar-section-slack-all{justify-content:center;margin-left:auto;padding-right:24px}.sidebar-section-slack-name{color:var(--label);font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-section-accordion{margin-right:0;padding-left:8px}.sidebar-section-accordion,.sidebar-section-slack-all{align-items:center;cursor:pointer;display:flex}.sidebar-section-slack-all img{height:16px;width:16px}.sidebar-section-apps,.sidebar-section-tags{display:flex;flex-direction:row;font-size:10px;font-weight:700;margin-left:20px}.sidebar-section-first-one{cursor:pointer;display:flex;font-size:1rem;margin-left:16px}.sidebar-section-tags-name{color:var(--label);font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-section-tags-add{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding-right:24px}.sidebar-section-apps-name{color:var(--label);font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-section-members{display:flex;flex-direction:row;font-size:10px;font-weight:700;margin-left:20px}.sidebar-section-members-name{color:var(--label);font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-section-members-add{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding-right:24px}.menu-nav-on{align-items:center;background:var(--sidebar-menu-on);border-radius:var(--border-radius);color:var(--sidebar-text-color-on);display:flex;height:32px;justify-content:left;margin-left:24px;margin-right:24px}.menu-nav-on:hover{background:var(--menu-background-color-hover);color:var(--text-color-secondary)}.menu-nav-off{align-items:center;border-radius:var(--border-radius);color:var(--sidebar-text-color-off);display:flex;height:32px;justify-content:left;margin-left:24px;margin-right:24px}.menu-nav-off:hover{background:var(--menu-background-color-selected);color:var(--text-color-secondary)}.menu-nav-dragging{align-items:center;border:1px dashed var(--dragging-color);border-left:4px solid var(--dragging-color);color:var(--text-color-secondary);display:flex;height:32px;justify-content:left;padding-left:8px;width:100%}.menu-icon{display:flex;justify-content:center;padding-left:4px}.menu-icon img{height:20px;width:20px}.menu-icon-app{display:flex;justify-content:center;padding-left:4px}.menu-icon-app img{border-radius:6px;height:20px;width:20px}.menu-text,.menu-text-on{display:flex;padding-left:8px;width:100%}.menu-text-on{color:var(--text-color-primary)}.menu-text-ellipsis{flex-shrink:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap;width:180px}.menu-slack-channel-type{align-items:center;display:flex;justify-content:center;position:relative;width:16px}.menu-slack-channel-type img{border-radius:50%;height:16px;width:16px}.menu-slack-channel-type-plus{align-items:center;background-color:var(--background-color-primary);border-radius:50%;bottom:2px;display:flex;font-weight:800;height:9px;justify-content:center;position:absolute;right:0;width:9px}.menu-tag-shared{align-items:center;display:flex;margin-left:auto;padding-right:24px}.menu-tag-shared img{height:16px;width:16px}.menu-tag-unshared{align-items:center;display:flex;width:100%}.menu-tag-unshared-hidden{align-items:center;display:flex;margin-left:auto;padding-right:24px}.menu-tag-unshared-hidden img{height:16px;opacity:0;width:16px}.menu-tag-unshared-hidden:hover img{opacity:1}.sidebar-modal{display:flex;flex-direction:column;gap:24px}.sidebar-modal-buttons{display:flex;flex-direction:row;gap:8px;justify-content:flex-end;text-align:right}.sidebar-modal-input{display:flex;flex-direction:column;gap:8px}.avatar-menu{border-top:#131313;bottom:0;display:flex;margin-left:-24px;padding:24px;position:absolute;width:100%}.menu-text-label{font-size:14px;width:100%}.menu-text-badge{align-items:center;display:flex;flex-direction:row;margin-left:auto;margin-right:24px}.unseen-activities{background-color:var(--background-color-secondary);color:var(--text-color-primary)}.unseen-activities,.unseen-mentions{align-items:center;border-radius:50%;display:flex;font-size:.75rem;font-weight:700;height:16px;justify-content:center;margin-left:auto;text-align:center;width:16px}.unseen-mentions{background-color:var(--unseen-badge-color);color:#000}.menu-compressed-apps{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-left:18px}.menu-compressed-apps img{border-radius:4px;height:24px;width:24px}.menu-compressed-apps img:hover{border:1px solid var(--menu-background-color-hover)}.menu-compressed-item{align-items:center;display:flex;overflow:visible;position:relative}.menu-compressed-status{border-radius:50%;bottom:-8px;height:4px;left:10px;position:absolute;width:4px}.break{flex-basis:100%;height:0}.menu-unseen{display:flex}.menu-unseen-marker{background-color:var(--unseen-marker)}.menu-unseen-marker,.menu-unseen-marker-blank{border-radius:50%;display:flex;height:4px;width:4px}.sidebar-expander{background-color:var(--background-color-primary);border:2px solid red;border-color:var(--container-border-color);display:flex;height:100%;position:fixed;right:0;top:0;width:375px;z-index:1003}.collections-sidebar-banner{bottom:200px;cursor:pointer;display:flex;height:56px;left:0;padding-inline:20px;padding-bottom:16px;position:absolute;width:100%}.collections-sidebar-banner-close{bottom:32px;display:flex;left:234px;position:absolute;z-index:100}.collections-sidebar-banner-close img{height:16px;width:16px}.collections-sidebar-menu{background-color:var(--background-color-primary);bottom:0;display:flex;height:56px;left:0;padding-bottom:16px;position:absolute;width:288px}.collections-sidebar-menu-inner{display:flex;margin-inline:24px;width:240px}.collections-sidebar-start-here{align-items:center;background-color:var(--background-color-primary);border-radius:var(--border-radius);color:var(--sidebar-background-color);display:flex;font-weight:800;justify-content:center;width:60px}.add-workspace-container{display:flex;flex-direction:column;gap:24px;width:544px}.add-workspace-footer,.add-workspace-share{align-items:center;display:flex;flex-direction:row}.add-workspace-share{width:30%}.add-workspace-input input,.add-workspace-input input:focus{outline:none}.add-workspace-input input:hover{box-shadow:none;outline:none}.add-workspace-share img{height:16px;width:16px}.add-workspace-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.avatar-image-and-name{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:left;width:100%}.avatar-container{height:40px;width:40px}.avatar-container,.avatar-container-small{border-radius:50%;box-shadow:0 0 5px #0003;overflow:hidden;padding:0}.avatar-container-small{height:24px;width:24px}.avatar-container-generic{border-radius:50%;box-shadow:0 0 5px #0003;overflow:hidden;padding:0}.avatar-image{align-items:center;display:flex;width:24px}.avatar-image img{border-radius:50%;height:24px;width:24px}.avatar-and-name{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:12px}.avatar-display-name{justify-items:left;width:100%}.avatar-caret{align-items:center;display:flex;justify-content:right;margin-left:auto}.avatar-name{color:var(--text-color-primary);font-weight:800}#manage-collections{background-color:var(--content-background-color);display:flex;flex-direction:column;height:auto;overflow-y:auto;padding:var(--page-margins);width:100%}.manage-collections-title{display:flex;font-size:1.5rem;font-style:normal;font-weight:600;margin-bottom:48px}.manage-collections-container{display:flex}#collection-card-table{border-collapse:collapse;border-spacing:4px;width:100%}#collection-card-table>td,th{padding-block:4px;padding-inline:8px;text-align:left}#collection-card-table-tr{border:1px solid var(--container-border-color);border-radius:var(--border-radius)}#collection-card-table-tr>td{padding:2px 4px}.collection-card-table-buttons{display:flex;gap:16px;margin-left:auto}.collection-card-table-buttons img{height:16px;width:16px}.collection-card-table-resync{align-items:center;display:flex;margin-left:auto}.collection-card-table-menu{align-items:center;cursor:pointer;display:flex}#modal-collection-delete{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-collection-delete-title{display:flex;font-size:1.5rem;font-weight:800}.modal-collection-delete-footer,.modal-collection-delete-share{align-items:center;display:flex;flex-direction:row}.modal-collection-delete-share{width:30%}.modal-collection-delete-share img{height:16px;width:16px}.modal-collection-delete-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-collection-delete-buttons button{height:32px;padding-inline:8px}.modal-collection-delete-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-collection-delete-buttons-add,.modal-collection-delete-buttons-add:disabled{background:#e3bf04;color:#000}.modal-collection-delete-input-error{color:var(--text-color-error)}#slack-app-info-page{background-color:var(--background-color-primary);color:#000;display:flex;flex-direction:column;height:-webkit-fill-available;padding:40px 56px;width:100%}.slack-app-info-page-body{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;margin-top:100px;position:relative;width:100%}.slack-app-info-page-text{text-align:center}.slack-app-info-page-text,.slack-app-info-status-text{color:var(--text-color-primary);font-size:24px}.slack-app-info-button{display:flex}.slack-app-info-button button{background-color:#ff543d;border-radius:1000px;box-shadow:none;color:#fff;cursor:pointer;min-width:100px;padding:8px}.slack-app-info-button button:hover{box-shadow:0 4px 4px 0 #14181f}.slack-app-info-icon{display:flex;height:80px;width:80px}.slack-app-info-winslow-icon{cursor:pointer}.slack-app-info-file-name{color:var(--text-color-primary);font-size:24px;margin:auto 20px;text-align:center;vertical-align:center}.policy-sidebar{background-color:var(--background-color-primary);display:flex;height:100vh;overflow:hidden;padding:24px 16px}.policy-sidebar-actions,.policy-sidebar-content{display:flex;flex-direction:column;width:100%}.policy-sidebar-adjustments-wrapper{height:calc(60vh - 120px);margin:16px 0;overflow-y:auto;scrollbar-width:none}.policy-sidebar-adjustments-wrapper::-webkit-scrollbar{display:none}.policy-sidebar-upload-actions{align-items:center;display:flex;gap:4px}.policy-sidebar-upload-actions .icon-button{height:32px;width:32px}.policy-sidebar-resource-icon img,.policy-sidebar-upload-icon img{height:20px;width:20px}.policy-sidebar-project-header{color:#666e90;display:flex;font-size:12px;font-weight:500;gap:20px;justify-content:space-between;letter-spacing:.12px;margin-top:24px}.policy-sidebar-menu-icon{cursor:pointer;object-fit:contain;width:15px}.policy-sidebar-history-container{background-color:var(--content-background-color);border-radius:8px;bottom:0;display:flex;flex-direction:column;height:40vh;padding:17px 14px;position:absolute;width:100%}.policy-sidebar-history-content{flex:1 1;margin-bottom:16px;overflow-y:auto}.policy-sidebar-history-prompt{display:flex;margin-bottom:16px}.policy-sidebar-textarea{background-color:var(--background-color-primary);border:1px solid var(--content-background-color);border-radius:4px;color:inherit;font-family:inherit;margin-top:16px;min-height:100px;padding-right:24px;resize:none;width:100%}.policy-sidebar-textarea:focus{border:1px solid var(--primary-color)}.policy-sidebar-history-send-icon{bottom:40px;cursor:pointer;position:absolute;right:18px;width:18px}.policy-sidebar-all-projects{display:flex;flex-direction:column;gap:12px;margin-top:32px;overflow:scroll;scrollbar-width:none}.policy-sidebar-all-projects::-webkit-scrollbar{display:none}.policy-project-item{background-color:var(--content-background-color);border:1px solid #0000;border-radius:8px;cursor:pointer;padding:16px;transition:background-color .2s}.policy-project-item:hover{border:1px solid #a9a9a9}.policy-project-title{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin-bottom:8px}.policy-project-delete{color:#666;cursor:pointer;font-size:20px;opacity:0;padding:0 8px;transition:opacity .2s}.policy-project-item:hover .policy-project-delete{opacity:1}.policy-project-delete:hover{color:#ff4d4d}.policy-project-content{color:var(--text-color-secondary);font-size:12px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-project-updated{color:var(--text-color-secondary);font-size:11px;font-weight:400;text-align:right}.policy-sidebar.loading{pointer-events:none}.policy-sidebar.loading .policy-sidebar-content{filter:blur(2px);opacity:.7}.policy-sidebar-zero-state{align-items:center;color:var(--text-color-secondary);display:flex;flex-direction:column;height:100%;margin-top:44px;min-height:200px;text-align:center}.policy-sidebar-zero-state h3{font-size:16px;font-weight:500;margin-bottom:8px}.policy-sidebar-zero-state p{font-size:13px;max-width:240px}.policy-sidebar-content-container{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.policy-adjustment{border:1px solid #e6ebf3;border-radius:8px;cursor:pointer;margin-top:10px;padding:8px 14px;transition:all .2s ease}.policy-adjustment.open{cursor:default}.policy-adjustment-header{align-items:center;display:flex;gap:8px}.policy-adjustment-title{color:#2a3256;flex:1 1;font-size:12px;font-weight:500;line-height:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-adjustment-title.open{white-space:normal}.policy-adjustment-icon{cursor:pointer;object-fit:contain;transition:transform .2s ease;width:15px}.policy-adjustment-icon.rotated{transform:rotate(180deg)}.policy-adjustment-description{margin-top:8px}.policy-adjustment-description textarea{border:1px solid #e6ebf3;border-radius:4px;color:#2a3256;font-size:12px;min-height:80px;padding:8px;resize:none;width:100%}.policy-adjustment-description textarea:focus{border-color:#007bff;outline:none}.policy-adjustment-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.policy-adjustment-update-icon{background-color:#e6ebf3;border-radius:8px;cursor:pointer;height:32px;width:32px}.policy-adjustment-preview{color:#2a325680;font-size:10px;font-weight:400;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-adjustment.disabled{filter:blur(1px);opacity:.7;pointer-events:none}#modal-confirm{display:flex;flex-direction:column;gap:24px;max-width:450px;min-width:350px}.modal-confirm-title{display:flex;font-size:1.5rem;font-weight:800}.modal-confirm-footer,.modal-confirm-share{align-items:center;display:flex;flex-direction:row}.modal-confirm-share{width:30%}.modal-confirm-share img{height:16px;width:16px}.modal-confirm-buttons{display:flex;flex-direction:row;gap:8px;margin-left:auto}.modal-confirm-buttons button{height:32px;padding-inline:8px 12px}.modal-confirm-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-confirm-buttons-add,.modal-confirm-buttons-add:disabled{background:#e3bf04;color:#000}.modal-confirm-input-error{color:var(--text-color-error)}.update-history-item{background-color:var(--background-color-primary);border-left:1px solid #ff543d;border-left:1px solid var(--Primary-Orange-Button,#ff543d);border-radius:6px;display:flex;gap:9px;margin-bottom:10px;padding:8px 10px}.update-history-item-icon{object-fit:contain;width:16px}.update-history-item-title{color:#2a3256;cursor:default;flex-grow:1;font-size:11px;font-weight:400;letter-spacing:.11px;line-height:2}.update-history-prompt-value{background-color:#e6ebf3;border-radius:6px;color:#666e90;font-size:11px;line-height:16px;margin-bottom:10px;padding:15px 10px}.icon-button{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.icon-button.disabled{box-shadow:none;opacity:.5}.icon-button:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003}.icon-button.disabled:hover,.icon-button.no-hover:hover{box-shadow:none}.icon-button.on-top{z-index:1000}.icon-button img{height:32px;object-fit:contain;width:32px}.modal-create-policy-project,.modal-create-policy-project-content{display:flex;flex-direction:column;gap:24px}.modal-create-policy-project-content{width:100%}.modal-create-policy-project-content input{color:var(--text-color-secondary);font-size:1rem;padding:0}.modal-create-policy-project-content input::placeholder{color:var(--text-color-secondary)}.modal-create-policy-project-buttons{display:flex;flex-direction:row;gap:8px;margin-left:auto}.selector-container{width:100%}.modal-create-policy-project-file-upload{align-items:center;display:flex;gap:12px;margin-top:16px}.modal-create-policy-project-file-upload-file-name{align-items:center;color:var(--text-color-primary);display:flex;flex:1 1;font-size:14px;justify-content:space-between}.modal-create-policy-project-file-upload-file-name-text{max-width:300px;overflow:hidden}.modal-create-policy-project-file-upload-remove{align-items:center;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:4px}.modal-create-policy-project-replace-toggle{display:flex}.modal-create-policy-project-replace-toggle input{width:16px}.modal-create-policy-project-replace-toggle-label{color:var(--text-color-primary);font-size:14px}.selector-container{position:relative;width:250px}.selector-selected{align-items:center;background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:8px;white-space:nowrap}.selector-arrow{align-items:center;display:flex;height:100%;justify-content:center;margin-left:8px}.selector-arrow img{max-height:16px}.selector-dropdown{background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:4px;left:0;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.selector-dropdown-bottom{top:100%}.selector-dropdown-top{bottom:100%}.selector-option{align-items:center;color:var(--text-color-primary);cursor:pointer;display:flex;gap:8px;padding:8px}.selector-label{color:var(--text-color-primary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-option:hover{background-color:#f0f0f0}.selector-avatar,.selector-circle,.selector-icon{display:inline-block;height:24px;margin-right:8px}.selector-avatar{border-radius:50%}.selector-circle{align-items:center;display:flex;justify-content:center}.selector-circle svg{display:block}.selector-disabled{opacity:.6;pointer-events:none}.selector-disabled .selector-selected{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed}.selector-disabled .selector-arrow{opacity:.5}.selector-input{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;margin:0;outline:none;padding:0;width:100%}.placeholder-text{color:var(--text-color-secondary);outline:none}.selector-input:disabled{cursor:not-allowed;opacity:.7}.autocomplete-container,.autocomplete-container .autocomplete-input-container{width:100%}.modal-text-input,.modal-text-input-content{display:flex;flex-direction:column;gap:24px;height:100%}.modal-text-input-content{width:100%}.modal-text-input-body{height:100%}.modal-text-input-buttons{display:flex;flex-direction:row;gap:8px;margin-left:auto}.modal-text-input-buttons button{height:32px;min-width:32px;padding:8px 12px}.modal-text-input-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-text-input-label{color:var(--text-color-secondary);font-size:14px;font-weight:500}.policy-studio-upload-button{cursor:pointer;display:inline-block;position:relative}.policy-studio-upload-button input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.policy-studio-upload-button button{border:1px solid #ebecf0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;height:32px;padding:8px}.policy-studio-upload-button input:hover{cursor:pointer}.policy-studio-upload-button-primary button{background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:1000px;color:#000;cursor:pointer}.policy-studio-upload-button-secondary button{background-color:var(--secondary-button-color);color:#2a3256}.policy-studio-upload-button-tertiary button{background-color:#2a3256;color:var(--background-color-primary)}.policy-viewer{background-color:var(--background-color);overflow:hidden;position:relative}.policy-viewer-content{display:flex;gap:20px}.policy-viewer-side{width:50%}.policy-viewer-main,.policy-viewer-side{display:flex;flex-direction:column;line-height:normal}.policy-viewer-main{width:100%}.policy-viewer-main-content{flex-grow:1;width:100%}.policy-viewer-action-container,.policy-viewer-main-content{background-color:var(--content-background-color);display:flex;flex-direction:column;padding:24px 80px}.policy-viewer-action-container{border-bottom:1px solid #e5e7eb;margin:-24px -80px 0;position:sticky;top:0;z-index:10}.policy-viewer-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px;width:100%}.policy-viewer-action-group-left{align-items:center;display:flex;flex:1 1;gap:8px}.policy-viewer-button-group{align-items:center;color:#2a3256;display:flex;font:500 13px/1 Inter,sans-serif;gap:8px}.policy-viewer-icon-group{display:flex;gap:8px}.policy-viewer-card{background-color:#fff;border:1px solid #ebecf0;border-radius:16px;color:#2a3256;display:flex;flex-direction:column;font-family:Inter,sans-serif;margin-top:20px;min-height:300px;padding:24px;transition:opacity .2s,filter .2s}.policy-viewer-card-title{font-size:16px;font-weight:600;line-height:1}.policy-viewer-card-content{font-size:14px;font-weight:400;line-height:22px;margin-top:26px}.policy-viewer-header{align-items:center;display:flex;justify-content:space-between}.policy-viewer-spinner{animation:policyViewerSpin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;display:inline-block;height:24px;margin-left:8px;width:24px}.spinner-container{justify-content:flex-end}@keyframes policyViewerSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:991px){.policy-viewer{padding-left:20px}.policy-viewer-content{align-items:stretch;flex-direction:column;gap:0}.policy-viewer-main,.policy-viewer-side{width:100%}.policy-viewer-action-group{margin-right:4px}.policy-viewer-card{padding-left:20px}}.policy-viewer-zero-state{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;min-height:inherit}.policy-viewer-zero-icon{font-size:48px}.policy-viewer-zero-text{color:var(--text-color-secondary);display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:16px}.policy-viewer-zero-text button{border-radius:1000px;padding:8px 12px}.policy-viewer-cta-button{border-radius:1000px;height:32px;padding:6px 8px;width:200px}.modal-creating-policy-interstitial{display:flex;flex-direction:column;gap:24px}.modal-creating-policy-interstitial-content{display:flex;flex-direction:column;gap:24px;width:100%}.modal-creating-policy-interstitial-body{align-items:center;display:flex;height:120px;justify-content:center}.spinner-container{display:flex;padding:8px;width:100%}.spinner-align-left{justify-content:flex-start}.spinner-align-center{justify-content:center}.spinner-align-right{justify-content:flex-end}.spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db}.spinner-small{height:16px;width:16px}.spinner-medium{height:24px;width:24px}.spinner-large{height:64px;width:64px}.policy-tiptap-editor{box-sizing:border-box;display:flex;flex-direction:column;height:81vh;overflow:scroll;position:relative;scrollbar-width:none;width:100%}.policy-tiptap-editor::-webkit-scrollbar{display:none}.policy-tiptap-editor .ProseMirror{border:2px solid #0000;border-radius:4px;box-sizing:border-box;font-size:14px;height:100%;line-height:1.5;min-height:500px;outline:none;overflow-y:auto;padding:1rem;transition:border-color .2s ease;width:100%}.policy-tiptap-editor.is-editable .ProseMirror{border-color:#e2e8f0}.policy-tiptap-editor.is-editable .ProseMirror:focus{border-color:#007bff}.policy-tiptap-editor .ProseMirror p{margin-bottom:.5rem;margin-top:.5rem}.policy-tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.policy-tiptap-editor .ProseMirror h1{font-size:1.5rem;margin-bottom:.5rem;margin-top:1rem}.policy-tiptap-editor .ProseMirror h2{font-size:1.25rem;margin-bottom:.5rem;margin-top:1rem}.policy-tiptap-editor .ProseMirror h3{font-size:1.125rem;margin-bottom:.5rem;margin-top:1rem}.policy-tiptap-editor .ProseMirror ol.policy-tiptap-editor-ordered-list,.policy-tiptap-editor .ProseMirror ul.policy-tiptap-editor-bullet-list{list-style-position:outside;margin:.5rem 0;padding-left:1.5rem}.policy-tiptap-editor .ProseMirror ul.policy-tiptap-editor-bullet-list>li{display:list-item;list-style:disc outside;margin:.2rem 0}.policy-tiptap-editor .ProseMirror ol.policy-tiptap-editor-ordered-list>li{display:list-item;list-style:decimal outside;margin:.2rem 0}.policy-tiptap-editor .ProseMirror ol.policy-tiptap-editor-ordered-list li p,.policy-tiptap-editor .ProseMirror ul.policy-tiptap-editor-bullet-list li p{display:inline;margin:0}.policy-tiptap-editor .ProseMirror a{color:#007bff;text-decoration:underline}.policy-tiptap-editor .ProseMirror blockquote{border-left:3px solid #ced4da;color:#6c757d;margin-left:0;margin-right:0;padding-left:1rem}.tiptap-editor-content{height:calc(100vh - 3rem);overflow-y:auto;position:relative}.tiptap-menu-bar{background-color:#fff;border-bottom:1px solid #e2e8f0;border-top-left-radius:4px;border-top-right-radius:4px;box-sizing:border-box;display:flex;flex-wrap:wrap;height:3rem;justify-content:space-between;padding:.5rem;position:sticky;top:0;z-index:100}.tiptap-menu-left{align-items:center;display:flex;flex-wrap:wrap;position:relative}.tiptap-menu-right{align-items:center;display:flex;margin-left:auto}.tiptap-menu-bar button{align-items:center;background:none;border:none;border-radius:.25rem;color:#495057;cursor:pointer;display:flex;height:2rem;justify-content:center;margin-right:.25rem;width:2rem}.tiptap-menu-bar button:hover{background-color:#e9ecef}.tiptap-menu-bar button.is-active{background-color:#e9ecef;color:#007bff}.tiptap-link-input{background-color:#fff;border:1px solid #e9ecef;border-radius:.25rem;box-shadow:0 2px 5px #0000001a;display:flex;left:0;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;z-index:5}.tiptap-link-input input{border:1px solid #e9ecef;border-radius:.25rem;font-size:.875rem;margin-right:.5rem;padding:.25rem .5rem;width:200px}.tiptap-link-input button{background-color:#0369a1;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.25rem .5rem}.tiptap-link-input button:hover{background-color:#0284c7}.tiptap-button-edit,.tiptap-button-save,.tiptap-button-undo{align-items:center;border-radius:.25rem;display:flex!important;font-size:.875rem;font-weight:500;gap:.25rem;height:2rem;padding:0 .75rem!important;width:auto!important}.tiptap-button-edit{background-color:#f0f9ff!important;color:#0369a1!important}.tiptap-button-edit:hover{background-color:#e0f2fe!important}.tiptap-button-save{background-color:#0369a1!important;color:#fff!important}.tiptap-button-save:hover{background-color:#0284c7!important}.tiptap-button-undo{background-color:#f1f5f9!important;color:#64748b!important;margin-right:.5rem}.tiptap-button-undo:hover{background-color:#e2e8f0!important}.tiptap-divider{background-color:#dee2e6;height:1.5rem;margin:0 .5rem;width:1px}.modal-unsaved-changes,.modal-unsaved-changes-content{display:flex;flex-direction:column;gap:24px}.modal-unsaved-changes-content{width:100%}.modal-unsaved-changes-buttons{display:flex;flex-direction:row;gap:8px;margin-left:auto}.policy-studio{background-color:#fff;display:flex;height:100vh;width:100%}.policy-studio input:focus{outline:none}.policy-studio__sidebar{border-right:1px solid #e5e7eb;flex-shrink:0;height:100%;overflow-y:auto;scrollbar-width:none;width:335px}.policy-studio__sidebar::-webkit-scrollbar{display:none}.policy-studio__viewer{background-color:#f9fafb;flex:1 1;height:100%;overflow-y:auto}.modal-policy-studio-warning,.modal-policy-studio-warning-content{display:flex;flex-direction:column;gap:24px}.modal-policy-studio-warning-content{width:100%}.modal-policy-studio-warning-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-policy-studio-warning-buttons button{height:32px;padding-inline:8px}.modal-policy-studio-warning-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-policy-studio-warning-label{color:var(--text-color-secondary);font-size:14px;font-weight:500}.modal-policy-studio-gate,.modal-policy-studio-gate-content{display:flex;flex-direction:column;gap:24px}.modal-policy-studio-gate-content{width:100%}.modal-policy-studio-gate-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-policy-studio-gate-buttons button{height:32px;padding-inline:8px}.modal-policy-studio-gate-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-policy-studio-gate-label{color:var(--text-color-secondary);font-size:14px;font-weight:500}.modal-text-input-iframe{border:none;border-radius:8px;height:100%;width:100%}.policy-drawer{background-color:#fff;box-shadow:-4px 0 12px #00000026;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:24px 0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:800px;z-index:1000}.policy-drawer-overlay{background-color:var(--modal-overlay-color);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:999}.policy-drawer-overlay.open{opacity:1;visibility:visible}.policy-drawer.open{transform:translateX(0)}.policy-drawer-header{display:flex;flex-direction:column;padding:0 32px;width:100%}.policy-drawer-header-content{align-items:start;display:flex;flex-wrap:wrap;gap:40px 46px}.policy-drawer-title-container{color:#2a3256;color:var(--text-color-primary,#2a3256);display:flex;flex-basis:0;flex-direction:column;flex-grow:1;font-family:Inter,sans-serif;width:fit-content}.policy-drawer-title{font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.policy-drawer-subtitle{align-items:center;align-self:start;display:flex;font-size:13px;font-weight:600;letter-spacing:-.26px;line-height:2;margin-block:16px;width:100%}.policy-drawer-selected-count{color:#666;font-size:14px;margin-left:8px}.policy-drawer-controls{display:flex;flex-direction:column}.policy-drawer-controls-row{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.policy-drawer-controls-row-grow{flex-grow:1}.policy-drawer-controls-spacer{flex:1 1;min-width:0}.policy-drawer-icon-group{display:flex;gap:8px;padding-block:4px;width:auto}.policy-drawer-icon-button{align-items:center;background-color:#ebecf0;border-radius:1000px;display:flex;height:32px;justify-content:space-between;min-height:32px;padding:8px;width:32px}.policy-drawer-icon{align-self:stretch;aspect-ratio:1;margin:auto 0;object-fit:contain;object-position:center;width:16px}.policy-drawer-select-all{align-items:center;display:flex;gap:8px;margin-left:16px;margin-top:16px}.policy-drawer-select-all>.row{gap:8px}.policy-drawer-checkbox{border:1px solid #e4e5e9;border:1px solid var(--button-color-tertiary,#e4e5e9);border-radius:4px;display:flex;height:16px;width:16px}.policy-drawer-action-buttons{align-self:end;display:flex;gap:8px;margin:4px 100px 0 0}.policy-drawer-action-button{align-items:center;border:1px solid #e4e5e9;border:1px solid var(--button-color-tertiary,#e4e5e9);border-radius:1000px;display:flex;height:32px;justify-content:space-between;min-height:32px;padding:8px;width:32px}.policy-drawer-search{display:flex;flex-direction:column;gap:8px;padding:0 32px;width:100%;z-index:10}.policy-drawer-search-input{align-items:center;background-color:#fff;border:1px solid #ebecf0;border-radius:8px;color:#2a3256;display:flex;flex-wrap:wrap;font:400 14px/24px Inter,-apple-system,Roboto,Helvetica,sans-serif;gap:8px;justify-content:start;padding:8px 16px}.policy-drawer-search-input input{border:none;outline:none;width:80%}.policy-drawer-search-input input:focus,.policy-drawer-search-input input:hover{border:none;box-shadow:none;outline:none}.policy-drawer-resource-list{display:flex;flex-wrap:wrap;gap:10px}.policy-drawer-scrollable-resources{background-color:#f6f8fa;background-color:var(--background-color-secondary,#f6f8fa);border-radius:8px;max-height:200px;overflow-y:auto;padding:16px}.policy-drawer-resource-container,.policy-drawer-resource-header{color:#2a3256;color:var(--text-color-primary,#2a3256);display:flex;flex-basis:0;flex-grow:1;font:500 12px/2 Inter,-apple-system,Roboto,Helvetica,sans-serif;justify-content:start;white-space:nowrap;width:100%}.policy-drawer-resource-container{flex-direction:column}.policy-drawer-resource-container textarea{resize:vertical;width:80%}.policy-drawer-resource-item{align-items:center;background-color:#fff;border:1px solid #edf0f7;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:start;margin-bottom:8px;margin-top:8px;padding:6px 16px;width:100%}.policy-drawer-resource-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:20px}.policy-drawer-check-compliance{align-items:center;align-self:flex-start;color:#fff;display:flex;font:500 13px/1 Inter,sans-serif;gap:8px;justify-content:end;margin-left:auto;margin-top:8px}.policy-drawer-check-compliance button{align-self:stretch;background-color:#743dff;border:none;border-radius:8px;color:#fff;cursor:pointer;gap:8px;margin:auto 0;padding:8px 16px}.policy-drawer-check-conflicts{align-items:center;color:#fff;display:flex;font:500 13px/1 Inter,sans-serif;gap:8px;justify-content:end;margin-left:auto}.policy-drawer-check-conflicts button{align-self:stretch;background-color:#743dff;border:none;border-radius:8px;color:#fff;cursor:pointer;gap:8px;margin:auto 0;padding:8px 16px}.policy-drawer-spinner{animation:policyDrawerSpin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;display:inline-block;height:24px;margin-left:8px;width:24px}@keyframes policyDrawerSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blur-content{filter:blur(2px);opacity:.7;pointer-events:none}@media (max-width:991px){.policy-drawer{max-width:100%}.policy-drawer-header,.policy-drawer-search{padding:0 20px}.policy-drawer-action-buttons{margin-right:10px}}@media (max-width:640px){.policy-drawer{width:100%}}.policy-drawer-resource-textarea{background-color:var(--textarea-color-primary);border:1px solid #ebecf0;border:1px solid var(--border-primary,#ebecf0);border-radius:8px;font-size:14px;height:74px;line-height:1.5;margin-right:32px;margin-top:8px;padding:12px;resize:none;width:100%}.policy-drawer-resource-textarea:focus,.policy-drawer-resource-textarea:hover{border-color:#743dff;border-color:var(--button-color-primary,#743dff);outline:none}.policy-drawer-resource-header{margin-bottom:16px}.policy-drawer-resource-header h3{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:16px;font-weight:600;line-height:1;margin:0}.policy-drawer-results-content{word-wrap:break-word;background-color:#fff;border:1px solid #ebecf0;border:1px solid var(--border-primary,#ebecf0);border-radius:8px;color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:14px;font-weight:400;line-height:22px;overflow-wrap:break-word;padding:16px;white-space:normal}.policy-drawer-results-content h1,.policy-drawer-results-content h2,.policy-drawer-results-content h3,.policy-drawer-results-content h4,.policy-drawer-results-content h5,.policy-drawer-results-content h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.policy-drawer-results-content p{margin-bottom:16px;margin-top:0}.policy-drawer-results-content ol,.policy-drawer-results-content ul{margin-bottom:16px;margin-top:0;padding-left:24px}.policy-drawer-results-content code{border-radius:3px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%;padding:.2em .4em}.policy-drawer-results-content code,.policy-drawer-results-content pre{background-color:#f6f8fa;background-color:var(--background-color-secondary,#f6f8fa)}.policy-drawer-results-content pre{border-radius:6px;margin-bottom:16px;margin-top:0;overflow:auto;padding:16px}.policy-drawer-results-content pre code{background-color:initial;border-radius:0;font-size:100%;padding:0}.policy-drawer-results-content blockquote{border-left:.25em solid #ebecf0;border-left:.25em solid var(--border-primary,#ebecf0);color:#6e7681;color:var(--text-color-secondary,#6e7681);margin:0 0 16px;padding:0 1em}.policy-drawer-close{cursor:pointer}.policy-drawer-result-resource-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.policy-drawer-token-alert{color:#6e7681;color:var(--text-color-secondary,#6e7681);font-size:12px;line-height:1.5;margin-bottom:8px;margin-top:8px}.red-text{color:#ff0909}.drawer-spinner-container{align-items:center;display:flex;justify-content:center;margin-left:24px;margin-right:24px}.policy-drawer-public-message{color:#666;font-size:16px;line-height:1.5;padding:32px}.modal-email-verify,.modal-email-verify-content{display:flex;flex-direction:column;gap:24px}.modal-email-verify-content{margin-top:16px;width:100%}.modal-email-verify-content input:focus,.modal-email-verify-content input:hover{border:1px solid var(--input-border-color-primary);outline:none;padding:8px}.modal-email-verify-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-email-verify-buttons button{height:32px;padding-inline:8px}.modal-email-verify-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-email-verify-label{color:var(--text-color-secondary);font-size:14px;font-weight:500}#app-root{flex-direction:row;font-family:Inter,sans-serif}#app-root,.app-contents{display:flex;height:100%;width:100%}.app-contents{flex-direction:column}.app-body{display:flex;flex-direction:row;height:100%;overflow-y:auto;padding-inline:24px;position:relative;scrollbar-width:none;width:100%}.app-body::-webkit-scrollbar{display:none}#app-root .button-cancel{background-color:#fff;color:#000}#app-root .button-cancel,#app-root .button-save{border:1px solid #000;cursor:pointer;font-size:1.25rem;min-width:100px;padding:8px 12px}#app-root .button-save{background-color:#000;color:#fff}.app-header{border-bottom:1px solid #f7f7f7;height:56px;padding:24px;position:relative;width:100%}.app-header,.app-header-location{align-items:center;display:flex;flex-direction:row;gap:8px}.app-header-location{font-size:1.25rem;justify-content:left;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-header-admin-check-id{border-left:1px solid #e5e5e5;border-left:1px solid var(--border-color,#e5e5e5);color:var(--text-color-secondary);font-size:.875rem;margin-left:12px;padding-left:12px}.app-header-agent-chat-icon{align-items:center;background:none;border:none;color:var(--text-color-primary);cursor:pointer;display:flex;justify-content:center;margin-left:8px;padding:8px;transition:opacity .2s}.app-header-agent-chat-icon:hover{opacity:.7}.app-header-agent-chat-icon:focus{border-radius:4px;outline:2px solid var(--menu-color-kb);outline-offset:2px}.app-search{align-items:center;display:flex;flex-direction:row;margin-left:auto;max-width:300px;position:relative;width:100%;z-index:10}.app-search-input{box-sizing:border-box;padding-right:32px;width:100%}.app-search-input:disabled{cursor:default;opacity:.7}.app-search-input:focus{border-color:none;outline:none}.app-search-icon{align-items:center;color:#666;display:flex;justify-content:center;pointer-events:none;position:absolute;right:8px}.app-search-results{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.app-search-result{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s ease}.app-search-result:hover{background-color:#f9fafb}.app-search-result:last-child{border-bottom:none}.app-search-result-avatar{flex-shrink:0;height:32px;margin-right:12px;width:32px}.app-search-result-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.app-search-result-avatar-placeholder{align-items:center;background-color:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.app-search-result-content{flex:1 1;min-width:0}.app-search-result-name{color:#111827;font-weight:500;margin-bottom:0}.app-search-result-name,.app-search-result-vendor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-search-result-vendor{color:#6b7280;font-size:12px;margin-top:2px}.app-search-result-badge{flex-shrink:0;margin-left:8px}.app-search-loading,.app-search-no-results{color:#6b7280;font-size:14px;padding:12px 16px;text-align:center}.agent-chat{font-family:Inter,sans-serif;height:auto;position:relative;transition:all .3s ease-in-out;width:100%}.agent-chat,.agent-chat-header{display:flex;flex-direction:row}.agent-chat-header{align-items:center;border-bottom:1px solid #f3f3f3;justify-content:space-between;padding:16px}.agent-chat-header-title{font-size:1.5rem;font-weight:600}.agent-chat-header-actions{display:flex;gap:8px}.agent-chat-header-action{background:#fff;border:1px solid #f3f3f3;border-radius:8px;cursor:pointer;font-size:.875rem;padding:8px 16px}.agent-chat-debug-button{border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:14px;left:50%;padding:6px 12px;position:fixed;top:20px;transform:translateX(-50%);z-index:100}.agent-chat-content{display:flex;flex-direction:column;height:100vh;position:relative;transition:all .3s ease-in-out;width:100%}.agent-chat-messages{height:100%;margin-inline:auto;max-width:900px;overflow-y:auto;position:relative;scrollbar-width:none;transition:width .3s ease-in-out,max-width .3s ease-in-out;width:100%}.agent-chat-messages::-webkit-scrollbar{display:none}.agent-chat-history-items{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 100px);justify-self:center;overflow-y:auto;padding-bottom:16px;padding-top:48px;scrollbar-width:none;width:95%}.agent-chat-history-items::-webkit-scrollbar{display:none}.agent-chat-history-item{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding-bottom:16px;padding-top:16px}.agent-chat-human-message{align-self:flex-end;margin-top:16px}.agent-chat-input{background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;bottom:0;box-shadow:2px 2px 4px #0000001a;display:flex;flex-direction:column;left:50%;max-height:200px;max-width:min(900px,calc(100% - 32px));min-height:100px;padding:16px;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:min(900px,calc(100% - 32px));z-index:2}.agent-chat-input-row{min-height:40px;width:100%}.agent-chat-icons,.agent-chat-input-row{align-items:flex-start;display:flex;gap:8px}.agent-chat-icons{justify-content:center}.agent-chat-debugging-icon,.agent-chat-vibe-code-icon{align-items:center;background-color:var(--button-color-secondary);border:var(--card-border);border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.agent-chat-send-icon-disabled{background-color:var(--button-color-primary-disabled)}.agent-chat-send-icon,.agent-chat-send-icon-disabled{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.agent-chat-send-icon{background-color:var(--button-color-primary);cursor:pointer}.agent-chat-input textarea,.agent-chat-input textarea:focus,.agent-chat-input textarea:hover{background:#0000;border:none;box-shadow:none;flex:1 1;font-family:Inter,sans-serif;font-size:1rem;max-height:120px;min-height:24px;min-width:0;outline:none;overflow-y:auto;padding:8px;resize:none;width:100%}.agent-chat-input .mentions{flex:1 1;max-width:100%;min-width:0;position:relative;width:100%}.agent-chat-input .mentions .mentions__control{background:#0000;border:none;min-height:24px;outline:none;position:relative!important}.agent-chat-input .mentions .mentions__suggestions{position:relative!important}.agent-chat-input .mentions .mentions__suggestions__list{background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;bottom:100%!important;box-shadow:0 4px 12px #00000026!important;direction:ltr!important;display:flex!important;flex-direction:column!important;left:0!important;margin-bottom:8px!important;margin-top:0!important;max-height:200px!important;min-width:250px!important;overflow-y:auto!important;position:absolute!important;right:0!important;scrollbar-width:none!important;top:auto!important;transform:translateY(0)!important;width:100%!important;z-index:1001!important}.agent-chat-input .mentions .mentions__suggestions__list::-webkit-scrollbar{display:none!important}.agent-chat input[type=text]+.mentions__suggestions__list,.agent-chat-input .mentions .mentions__suggestions__list,.agent-chat-input .mentions__suggestions__list,.agent-chat-input div[style*="position: absolute"]{bottom:100%!important;margin-bottom:8px!important;margin-top:0!important;position:absolute!important;top:auto!important;transform:translateY(0)!important}.agent-chat-input .mentions .mentions__suggestions__item{align-items:center!important;border-bottom:none!important;color:#333!important;color:var(--text-color-primary,#333)!important;cursor:pointer!important;display:flex!important;font-size:14px!important;padding:8px!important}.agent-chat-input .mentions .mentions__suggestions__item--focused{background-color:#f0f0f0!important}.mentions__suggestions__list{animation:slideInLeft .15s ease-out;border:1px solid #e0e0e0;border-radius:8px;bottom:100%!important;box-shadow:0 4px 12px #00000026;margin-bottom:8px!important;margin-top:0!important;max-height:300px;min-width:250px;overflow-y:auto;position:absolute!important;top:auto!important;transform:translateY(0)!important;z-index:1001!important}.agent-chat-input .mentions>div[style*=position],.agent-chat-input .mentions__control>div[style*=position],.agent-chat-input .mentions__suggestions,.agent-chat-input .mentions__suggestions>div,.agent-chat-input div[role=listbox],.agent-chat-input div[style*="position: absolute"]:not(.mentions__input):not(.mentions__highlighter),.agent-chat-input ul[role=listbox]{bottom:100%!important;left:0!important;margin-bottom:8px!important;margin-top:0!important;position:absolute!important;right:0!important;top:auto!important;transform:translateY(0)!important;width:100%!important;z-index:1001!important}.agent-chat-input .mentions__suggestions__item,.agent-chat-input .mentions__suggestions__list>div{order:0!important}.agent-chat-input .mentions .mentions__mention .mention-icon{align-items:center;display:inline-flex;flex-shrink:0}.agent-chat-input button{align-self:flex-start;background:#fff;border:1px solid #f3f3f3;border-radius:8px;color:#000;cursor:pointer;flex-shrink:0;font-size:.875rem;padding:8px 16px;white-space:nowrap}.agent-chat-input button:disabled{cursor:not-allowed;opacity:.5}.agent-chat-overview{background:#fff;border-left:1px solid #f3f3f3;bottom:0;overflow-y:auto;padding:16px;position:fixed;right:0;top:0;width:200px}.agent-chat-home{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.agent-chat-home-title{font-size:2rem;font-weight:600;margin-bottom:16px}.agent-chat-home-prompt{border:1px solid #a9a9a9;display:flex;flex-direction:column;padding:16px;width:500px}.agent-chat-home-prompt>input,.agent-chat-home-prompt>input::placeholder,.agent-chat-home-prompt>input:focus,.agent-chat-home-prompt>input:hover{border:none;box-shadow:none;cursor:text;outline:none;padding:8px 0}.agent-chat-home-prompt-actions{cursor:pointer;display:flex;margin-bottom:8px;margin-top:24px;width:100%}.agent-chat-history{height:100%;margin-inline:auto;overflow-y:auto;padding-top:48px;position:relative;scrollbar-width:none;width:900px}.agent-chat-history::-webkit-scrollbar{display:none}.agent-chat-history-prompt{background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;bottom:16px;box-shadow:2px 2px 4px #0000001a;display:flex;height:100px;left:50%;padding:16px;position:absolute;transform:translateX(-50%);width:900px;z-index:2}.agent-chat-history-prompt-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.agent-chat-history-prompt-container input{border:none;box-shadow:none;outline:none;padding-left:0}.agent-chat-history-prompt-container input:focus{border:none;box-shadow:none;outline:none}.agent-chat-expander-container,.agent-chat-history-preview{display:flex;flex-direction:column}.agent-chat-expander-container{align-items:center;height:100%;justify-content:center;position:relative;width:100%}.agent-chat-expander{animation:expand-diagonal .25s ease-out forwards;background-color:#d3d3d3;height:0;position:absolute;transform-origin:bottom left;width:0}@keyframes expand-diagonal{0%{height:0;width:0}to{height:100%;width:100%}}.agent-chat-history-open{display:flex;font-size:1.2rem;line-height:1.8}.wazawav-history-bottom-spacer{display:flex;height:96px;padding-block:48px}.agent-chat-dc{margin:24px}.agent-chat-zero-state{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px 16px;width:100%}.agent-chat-zero-state-content{align-items:center;background-color:#fff;border-radius:16px;display:flex;flex-direction:column;max-width:400px;padding:32px;text-align:center}.agent-chat-zero-state-loading-page{margin-bottom:16px}.agent-chat-zero-state-text{align-items:center;display:flex;flex-direction:column;gap:8px}.agent-chat-zero-state-icon{font-size:48px;margin-bottom:16px}.agent-chat-zero-state-title{font-size:1.5rem;font-weight:600;margin-bottom:8px}.agent-chat-zero-state-description{color:#666;font-size:1rem}.agent-chat-loading-more{align-items:center;background:#00000005;border-radius:8px;color:#666;display:flex;font-size:14px;gap:8px;justify-content:center;margin:8px 16px;padding:16px}.agent-chat-loading-more .loading-dots{display:flex;gap:4px}.agent-chat-loading-more .loading-dot{animation:loading-dots 1.4s ease-in-out infinite both;background-color:#999;border-radius:50%;height:6px;width:6px}.agent-chat-loading-more .loading-dot:first-child{animation-delay:-.32s}.agent-chat-loading-more .loading-dot:nth-child(2){animation-delay:-.16s}.agent-chat-status-message{animation:fadeInSlide .3s ease-out;background:#00000005;border-left:3px solid var(--color-button-primary);border-radius:8px;font-size:13px;margin:8px auto 8px 0;opacity:.8;padding:12px 16px}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:.8;transform:translateY(0)}}.agent-chat-status-content{align-items:center;display:flex;gap:8px}.agent-chat-status-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.agent-chat-status-text{color:#666;line-height:1.4}.agent-chat-status-typewriter{display:inline}.typewriter-cursor{animation:blink 1s infinite;color:#2196f3;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.agent-chat-status-detail{color:#888;font-size:12px}.agent-chat-status-personas{border-top:1px solid #0000000d;margin-top:8px;padding-top:8px}@media (prefers-color-scheme:dark){.agent-chat-status-message{background:#ffffff0d;border-left-color:#ff543d}.agent-chat-status-detail,.agent-chat-status-text{color:var(--text-color-secondary)}.agent-chat-status-personas{border-top-color:#ffffff1a}.typewriter-cursor{color:var(--text-color-secondary)}}.message-highlighted{background-color:#2196f31a;border-left:4px solid #2196f3;margin-left:-16px;padding-left:12px;transition:all .3s ease-in-out}@media (prefers-color-scheme:dark){.message-highlighted{background-color:#2196f326;border-left-color:#64b5f6}}.loading-dots{display:flex;gap:.5rem;justify-content:center;padding:1rem}.loading-dot{animation:bounce 1.4s ease-in-out infinite;background-color:#6b7280;border-radius:50%;height:6px;opacity:.7;width:6px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:.7;transform:scale(1)}}.agent-chat-human-message{align-items:flex-end;display:flex;flex-direction:column;width:100%}.agent-chat-history-item-prompt-container{word-wrap:break-word;background-color:#f3f3f3;border-radius:16px;max-width:70%;overflow-wrap:break-word;padding:0 16px;position:relative;width:fit-content}.agent-chat-history-item-prompt-hover-icon{align-items:center;color:#6b7280;display:flex;height:24px;justify-content:center;left:-60px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out;width:24px}.agent-chat-history-item-prompt-container:hover .agent-chat-history-item-prompt-hover-icon{cursor:pointer;opacity:1}.agent-chat-history-item-prompt{color:#374151;font-weight:500;padding:8px 0}.agent-chat-human-message-thread-info{align-items:center;display:flex;font-size:12px;margin-top:4px}.agent-chat-human-message-thread-info-thread-avatar{border-radius:50%;flex-shrink:0;height:16px;margin-right:6px;overflow:hidden;width:16px}.agent-chat-human-message-thread-info-thread-avatar img{height:100%;object-fit:cover;width:100%}.agent-chat-human-message-thread-info-thread-name{color:#6b7280;font-style:italic;font-weight:400}.markdown-body{color:#202123;font-family:system-ui,sans-serif;font-size:15px;line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-weight:600;margin-top:1.2em}.markdown-body code{border-radius:4px;color:#c7254e;font-size:.95em;padding:.2em .4em}.markdown-body code,.markdown-body pre{background-color:#f7f7f8;font-family:monospace}.markdown-body pre{border-radius:6px;color:#333;font-size:.9em;overflow-x:auto;padding:1em}.markdown-body blockquote{border-left:4px solid #ccc;color:#555;margin:1em 0;padding-left:1em}.markdown-body ol,.markdown-body ul{margin:.8em 0;padding-left:1.5em}.markdown-body a{color:#007acc;text-decoration:underline}.markdown-body th{padding-left:0}.markdown-body td,.markdown-body th{padding-right:24px}.markdown-body thead{border-bottom:1px solid #000}.agent-chat-thread-info{align-items:center;background-color:#f0f0f0;border-radius:16px;display:flex;font-size:12px;height:28px;justify-content:flex-end;margin-left:auto;margin-top:4px;max-width:300px;min-width:36px;overflow:hidden;padding:0 8px;position:relative;width:fit-content;z-index:2}.agent-chat-thread-info.centered{margin-left:auto;margin-right:auto}.agent-chat-thread-info-avatar{border-radius:50%;flex-shrink:0;height:20px;margin-right:8px;overflow:hidden;width:20px}.agent-chat-thread-info-avatar img{height:100%;object-fit:cover;width:100%}.agent-chat-thread-info-name{color:#333;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-thread-info.clickable{cursor:pointer;transition:all .2s ease}.agent-chat-thread-info.clickable:hover{background-color:#e5e7eb;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.agent-chat-thread-info.clickable:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.agent-chat-thread-info.clickable:focus{outline:2px solid #2563eb;outline-offset:2px}.agent-chat-thread-info.clickable:focus:not(:focus-visible){outline:none}.agent-chat-history-prompt-response{display:flex;flex-direction:column;gap:1rem}.agent-chat-history-prompt-response-object{border-radius:.5rem;position:relative}.agent-chat-history-general{display:flex;flex-direction:column;gap:1rem}.agent-chat-history-item-toolbar{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-end}.agent-chat-history-json-sidebar{background:#fff;border-left:1px solid #e5e7eb;bottom:0;box-sizing:border-box;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;width:400px}.agent-chat-history-json-sidebar-close{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:1rem}.agent-chat-history-json-sidebar pre{word-wrap:break-word;color:#374151;font-family:monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.agent-chat-ai-message-thread-info{align-items:center;display:flex;font-size:12px;margin-top:4px}.agent-chat-ai-message-thread-info-thread-avatar{border-radius:50%;flex-shrink:0;height:16px;margin-right:6px;overflow:hidden;width:16px}.agent-chat-ai-message-thread-info-thread-avatar img{height:100%;object-fit:cover;width:100%}.agent-chat-ai-message-thread-info-thread-name{color:#6b7280;font-style:italic;font-weight:400}.agent-chat-q-and-a-preview{word-wrap:break-word;border-radius:.5rem;color:#374151;cursor:pointer;font-size:1rem;line-height:1.5;margin-bottom:1rem;white-space:normal}.agent-chat-q-and-a-preview-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.agent-chat-q-and-a-preview-content{line-height:1.5;position:relative}.agent-chat-history-prompt-response-object.collapsed .agent-chat-q-and-a-preview-content{max-height:250px;overflow:hidden;padding-top:15px;position:relative}.agent-chat-history-prompt-response-object.collapsed .agent-chat-q-and-a-preview-content:before{background:linear-gradient(0deg,#f9fafb00,#f9fafb);content:"";height:20px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.agent-chat-history-prompt-response-object.collapsed .agent-chat-q-and-a-preview-content:after{background:linear-gradient(180deg,#f9fafb00,#f9fafb);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;width:100%}.agent-chat-history-prompt-response-object.collapsed:after{bottom:5px;color:#4b5563;content:"Show more";display:block;font-size:.875rem;left:0;margin-top:.5rem;position:absolute;text-align:center;width:100%}.agent-chat-history-prompt-response-object.expanded:after{color:#4b5563;content:"Show less";display:block;font-size:.875rem;margin-top:.5rem;text-align:center}.agent-chat-history-prompt-response-object.expanded .agent-chat-q-and-a-preview-content{max-height:none;overflow:visible}.agent-chat-q-and-a-preview-content.markdown-body h1,.agent-chat-q-and-a-preview-content.markdown-body h2,.agent-chat-q-and-a-preview-content.markdown-body h3,.agent-chat-q-and-a-preview-content.markdown-body h4,.agent-chat-q-and-a-preview-content.markdown-body h5,.agent-chat-q-and-a-preview-content.markdown-body h6{line-height:1.3;margin-bottom:.1rem;margin-top:.2rem}.agent-chat-q-and-a-preview-content.markdown-body ol,.agent-chat-q-and-a-preview-content.markdown-body ul{line-height:1.4;margin-bottom:8px;margin-top:8px;padding-left:1.5rem}.agent-chat-q-and-a-preview-content.markdown-body ul{list-style-type:disc}.agent-chat-q-and-a-preview-content.markdown-body ol{list-style-type:decimal}.agent-chat-q-and-a-preview-content.markdown-body li{line-height:1.4;margin-bottom:8px;margin-top:8px}.agent-chat-q-and-a-preview-content p,.agent-chat-q-and-a-preview-content.markdown-body li ol,.agent-chat-q-and-a-preview-content.markdown-body li ul{margin-bottom:8px;margin-top:8px}.agent-chat-history-item-determined-personas{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-right:auto}.agent-chat-response-toolbar{display:flex;gap:0;margin-right:auto}.agent-chat-response-toolbar-item{align-items:center;cursor:pointer;display:flex;padding:8px}.agent-chat-response-toolbar-item:hover{background-color:#f3f3f3;border-radius:8px}.agent-chat-response-toolbar-button{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.agent-chat-response-toolbar-button:hover{background:#f3f4f6;color:#374151}.determined-persona{align-items:center;background-color:var(--background-color-tertiary);border-radius:16px;display:flex;font-size:12px;height:28px;justify-content:flex-end;margin-top:4px;max-width:300px;min-width:36px;overflow:hidden;padding:0 8px;position:relative;width:fit-content;z-index:2}.determined-persona.centered{margin-left:auto;margin-right:auto}.determined-persona-avatar{border-radius:50%;flex-shrink:0;height:20px;margin-right:8px;overflow:hidden;width:20px}.determined-persona-avatar img{height:100%;object-fit:cover;width:100%}.determined-persona-name{color:#333;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-message{border:var(--card-border);border-width:2px;position:relative;width:100%}.canvas-message:before{border-radius:.5rem;bottom:-2px;content:"";left:-2px;opacity:.1;position:absolute;right:-2px;top:-2px;z-index:-1}.canvas-message-title{border-bottom:1px solid #e5e7eb;margin-bottom:12px}.canvas-message-title h3{color:#1f2937;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0;padding:8px 16px}.canvas-message-content{padding:8px 16px;position:relative}.canvas-message:after{font-size:14px;opacity:.6;position:absolute;right:12px;top:12px}.canvas-message-content h1,.canvas-message-content h2,.canvas-message-content h3,.canvas-message-content h4,.canvas-message-content h5,.canvas-message-content h6{color:#374151;margin-bottom:.1rem;margin-top:.2rem}.canvas-message-content h1{font-size:1.5rem;font-weight:700}.canvas-message-content h2{font-size:1.3rem;font-weight:600}.canvas-message-content h3{font-size:1.1rem;font-weight:600}.canvas-message-content p{line-height:1.4;margin-bottom:8px;margin-top:8px}.canvas-message-content ol,.canvas-message-content ul{line-height:1.4;margin-bottom:0;margin-top:0;padding-left:1.5rem}.canvas-message-content li{line-height:1.4;margin-bottom:0;margin-top:0}.canvas-message-content li ol,.canvas-message-content li ul{margin-bottom:.1rem;margin-top:.1rem}.canvas-message-content blockquote{background:#f8faff;border-left:4px solid #6366f1;font-style:italic;margin:.75rem 0;padding:.75rem 1rem}.canvas-message-content code{background:#f3f4f6;border-radius:.25rem;font-family:Fira Code,monospace;font-size:.875rem;padding:.125rem .375rem}.canvas-message-content pre{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin:.75rem 0;overflow-x:auto;padding:1rem}.canvas-message-content pre code{background:none;padding:0}.tool-message{border-radius:8px;gap:8px}.tool-logo,.tool-message{align-items:center;display:flex}.tool-logo{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;height:24px;justify-content:center;width:24px}.tool-logo img{height:16px;width:16px}.new-thread-message{align-items:center;border-radius:4px;display:flex;justify-content:center;margin:16px 0;padding:8px 16px;position:relative}.new-thread-divider{background-color:#e5e7eb;height:1px;position:absolute;width:100%;z-index:0}.new-thread-label{color:#4b5563;flex-grow:1;font-weight:700;margin-right:16px}.new-thread-context-info{align-items:center;color:#6b7280;display:flex;font-style:italic;font-weight:400;position:relative;width:100%;z-index:1}.new-thread-context-info-avatar{align-items:center;display:flex;margin-right:6px}.new-thread-context-info-avatar img{border-radius:50%;height:16px;width:16px}.new-thread-context-info-label{font-size:14px}.circle-employee-selector{display:inline-block;margin-bottom:8px;position:relative}.circle-employee-selector.disabled{cursor:not-allowed;opacity:.5}.circle-selector{align-items:center;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.circle-selector.empty{background-color:initial}.circle-selector.selected{background-color:#f0f0f0;border-radius:18px;justify-content:flex-start;max-width:300px;min-width:36px;overflow:hidden;padding:4px 12px 4px 4px;width:auto}.circle-avatar,.circle-avatar-fallback{border-radius:50%;flex-shrink:0;height:24px;margin-right:8px;object-fit:cover;width:24px}.circle-avatar-fallback{align-items:center;background-color:#666;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center}.selected-label{color:#333;font-size:14px;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-button{align-items:center;background-color:#ccc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.clear-button:hover{background-color:#999}.placeholder-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.placeholder-icon svg{height:24px;width:24px}.circle-dropdown-menu{animation:slideInLeft .15s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:32px;box-shadow:0 4px 12px #00000026;margin-left:8px;max-height:300px;min-width:250px;overflow-y:auto;position:absolute;right:100%;z-index:1001}.circle-dropdown-menu::-webkit-scrollbar{display:none}.circle-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.circle-dropdown-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.circle-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.menu-section{padding:0}.menu-section:first-child{padding-top:8px}.menu-section:last-child{padding-bottom:8px}.menu-section+.menu-section{border-top:1px solid #f0f0f0}.section-label{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.option{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;padding:8px 12px;transition:background-color .1s ease}.option.selected{background-color:#e3f2fd;border-left:3px solid #2196f3;font-weight:600;padding-left:9px}.option:hover{background-color:#f8f8f8}.option.selected:hover{background-color:#d1e7fd}.option:active{background-color:#f0f0f0}.option-avatar,.option-avatar-fallback{border-radius:50%;flex-shrink:0;height:20px;margin-right:8px;object-fit:cover;width:20px}.option-avatar-fallback{align-items:center;background-color:#666;color:#fff;display:flex;font-size:10px;font-weight:600;justify-content:center}.circle-tooltip{background-color:#333;border-radius:4px;color:#fff;font-size:12px;margin-top:5px;padding:5px 10px;top:100%;white-space:nowrap;z-index:1000}.circle-tooltip,.circle-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.circle-tooltip:before{border:5px solid;border-color:#0000 #0000 #333;bottom:100%;content:""}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.circle-dropdown-menu{left:auto;margin-left:0;margin-right:8px;max-width:250px;min-width:200px;right:0}.option{font-size:14px;padding:10px 12px}}.modal-debug-chat-container{display:flex;flex-direction:column;height:100%}.modal-debug-chat-header{border-bottom:1px solid var(--border-color);padding:20px}.modal-debug-chat-title{font-size:20px;font-weight:600;margin:0}.modal-debug-chat-content{flex:1 1;overflow-y:auto;padding:20px}.modal-debug-chat-form{display:flex;flex-direction:column;gap:20px}.modal-debug-chat-form-group{display:flex;flex-direction:column;gap:8px}.modal-debug-chat-form-group label{font-size:14px;font-weight:500}.modal-debug-chat-select{background:#fff}.modal-debug-chat-select,.modal-debug-chat-textarea{border:1px solid var(--border-color);border-radius:6px;font-size:14px;padding:8px}.modal-debug-chat-textarea{font-family:monospace;min-height:100px;resize:vertical}.modal-debug-chat-button-primary{align-self:flex-start;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.modal-debug-chat-button-primary:hover{opacity:.9}.modal-debug-chat-button-primary:disabled{cursor:not-allowed;opacity:.5}.modal-debug-chat-response{background:#f5f5f5;border-radius:6px;margin-top:20px;padding:16px}.modal-debug-chat-response h3{font-size:16px;font-weight:600;margin:0 0 12px}.modal-debug-chat-response-content{background:#fff;border-radius:4px;font-family:monospace;font-size:13px;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.modal-debug-chat-actions{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px}.modal-debug-chat-button-secondary{background:#0000;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px}.modal-debug-chat-button-secondary:hover{background:var(--hover-color)}#modal-basic-confirm{display:flex;flex-direction:column;gap:24px;width:450px}.modal-basic-confirm-title{display:flex;font-size:1.5rem;font-weight:800}.modal-basic-confirm-footer{align-items:center;display:flex;flex-direction:row}.modal-basic-confirm-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-basic-confirm-buttons button{height:32px;padding-inline:8px}.modal-basic-confirm-buttons button:hover{box-shadow:none;height:32px;padding-inline:8px}.collections-button{background-color:var(--button-color-primary);border-radius:1000px;color:#fff;min-width:60px;padding:8px 16px}.collections-button:hover{outline:2px solid var(--sidebar-background-color)}.collections-button:disabled{background-color:var(--button-color-primary);color:#fff;opacity:.5}.collections-button-negative{background-color:var(--secondary-button-color);border:1px solid var(--container-border-color);border-radius:1000px;color:#0a2540;min-width:60px;padding:8px 16px}.collections-button-negative img{margin-right:4px;margin-top:2px}.ai-replay-container{display:flex;flex-direction:column;height:100%;max-height:90vh}.ai-replay-title{color:#333;color:var(--text-color-primary,#333);font-size:24px;font-weight:600;margin:0}.ai-replay-content{flex:1 1;overflow-y:auto}.ai-replay-form,.ai-replay-form-group{display:flex;flex-direction:column;gap:8px}.ai-replay-form-group label{color:#333;color:var(--text-color-primary,#333);font-size:14px;font-weight:500}.ai-replay-input{border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.ai-replay-input:focus{border-color:#007bff;border-color:var(--button-color-primary,#007bff);box-shadow:0 0 0 2px #007bff1a;outline:none}.ai-replay-scenario-display{background-color:#f5f5f5;background-color:var(--background-color-secondary,#f5f5f5);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;display:flex;flex-direction:column;max-height:400px;overflow-y:auto;padding:16px}.ai-replay-scenario-display h3{color:#333;color:var(--text-color-primary,#333);font-size:18px;font-weight:600;margin:0 0 12px}.ai-replay-scenario-info{display:flex;flex-direction:column}.ai-replay-scenario-field{color:#666;color:var(--text-color-secondary,#666);font-size:14px;line-height:1.5}.ai-replay-scenario-field strong{color:#333;color:var(--text-color-primary,#333);margin-right:8px}.ai-replay-json-display{display:flex;flex-direction:column;height:150px;margin-top:16px}.ai-replay-json-display h4{color:#333;color:var(--text-color-primary,#333);font-size:14px;font-weight:600;margin:0 0 8px}.ai-replay-json-content{background-color:#fff;background-color:var(--background-color-primary,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:4px;color:#333;color:var(--text-color-primary,#333);font-family:Courier New,monospace;font-size:12px;margin:0;max-height:250px;overflow-x:auto;overflow-y:auto;padding:12px}.ai-replay-error{background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:14px;padding:12px}.ai-replay-scenarios-title{color:#333;color:var(--text-color-primary,#333);font-size:16px;font-weight:600;margin:0 0 12px}.ai-replay-scenarios-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:300px;overflow-y:auto}.ai-replay-scenario-item{background-color:#fff;background-color:var(--background-color-primary,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:12px;position:relative;transition:all .2s ease}.ai-replay-scenario-item:hover{background-color:#f5f5f5;background-color:var(--background-color-secondary,#f5f5f5);box-shadow:0 2px 4px #0000001a;transform:translateY(-2px)}.ai-replay-scenario-item-selected,.ai-replay-scenario-item:hover{border-color:#007bff;border-color:var(--button-color-primary,#007bff)}.ai-replay-scenario-item-selected{background-color:#007bff1a;box-shadow:0 0 0 2px #007bff33}.ai-replay-scenario-item-name{color:#333;color:var(--text-color-primary,#333);font-size:14px;font-weight:600;margin-bottom:4px}.ai-replay-scenario-item-id{font-family:Courier New,monospace;margin-bottom:4px}.ai-replay-scenario-item-id,.ai-replay-scenario-item-steps{color:#666;color:var(--text-color-secondary,#666);font-size:12px}.ai-replay-scenario-item-content{flex:1 1}.scenario-view-icon{alignItems:center;justifyContent:center;bottom:8px;cursor:pointer;display:flex;opacity:.6;padding:4px;position:absolute;right:8px;transition:opacity .2s ease}.ai-replay-scenario-item:hover .scenario-view-icon,.scenario-view-icon:hover{opacity:1}.ai-replay-actions{background-color:#fff;background-color:var(--background-color-primary,#fff);display:flex;gap:12px;justify-content:flex-end;padding:8px}.loading-page{align-items:center;display:flex;justify-content:center;min-height:300px;width:100%}.loading-page-content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.loading-page-icon{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem}.loading-page-thinking-container{display:inline-block;position:relative}.loading-page-thinking-container img{display:block}.loading-page-thinking-container:before{animation:drawCircle 2s infinite;border:2px solid #ff543d;border-radius:50%;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.loading-page-no-animation:before{display:none}.loading-page-icon img{height:148px;width:148px}.loading-page-message{color:var(--text-color-secondary);font-size:.875rem;margin-top:.5rem}@keyframes drawCircle{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.dc-component-router{container-type:inline-size;display:flex;overflow:visible;width:100%}.dc-component-avatar{align-items:center;border-radius:50%;display:flex;height:16px;justify-content:center;overflow:hidden;width:16px}.dc-component-avatar img{height:100%;object-fit:cover;width:100%}.dc-component-avatar-placeholder{align-items:center;background:var(--background-color-secondary);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}@media (max-width:500px){.dc-component-router{display:none}.dc-component-placeholder{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px;padding:20px;text-align:center;width:100%}.dc-component-placeholder span{color:#666;font-size:16px;font-weight:500}.jump-to-app-button{background:#1665ff;background:var(--text-color-tertiary,#1665ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.jump-to-app-button:hover{background:#0d4bd9;background:var(--text-color-tertiary-hover,#0d4bd9);box-shadow:0 2px 4px #0003}.jump-to-app-button:active{transform:translateY(1px)}}.dc-component-placeholder{display:none}.dc-component-container{display:flex;flex-direction:column;gap:16px;width:100%}.dc-component-card{border-radius:var(--card-border-radius);box-shadow:none;flex-direction:column;width:100%}.dc-component-card,.dc-component-outdated{border:var(--card-border);display:flex;padding:16px}.dc-component-outdated{align-items:center;border-radius:var(--card-border-radius);color:var(--text-color-secondary);justify-content:center;margin-right:auto}.dc-component-header{color:var(--text-color-secondary);font-size:1.25rem;font-weight:800}.dc-asset{background:#fff;background:var(--background-color-primary,#fff);border:1px solid #f5f5f5;border:1px solid var(--container-border-color,#f5f5f5);border-radius:8px;border-radius:var(--border-radius,8px);box-shadow:0 2px 8px #0000000f;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.dc-asset:hover{box-shadow:0 4px 16px #0000001a}.asset-header{align-items:flex-start;background:#fff;background:var(--background-color-primary,#fff);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--container-border-color,#f5f5f5);display:flex;justify-content:space-between;padding:20px}.file-info{min-width:0}.file-icon{flex-shrink:0}.file-icon.word{color:#2b579a}.file-icon.pdf{color:#dc3545}.file-icon.image{color:#28a745}.file-icon.video{color:#6f42c1}.file-icon.audio{color:#fd7e14}.file-icon.archive,.file-icon.generic{color:#6c757d}.file-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:18px;font-weight:600;line-height:1.3;margin:0;word-break:break-word}.file-type-label{flex-shrink:0}.file-url{background:#f8f9fa;border-radius:4px;color:#878c99;color:var(--text-color-secondary,#878c99);cursor:pointer;font-family:monospace;font-size:12px;max-width:300px;padding:4px 8px;transition:background-color .2s ease;word-break:break-all}.file-url:hover{background:#e9ecef}.url-section{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--container-border-color,#f5f5f5);box-sizing:border-box;display:flex;justify-content:stretch;padding:0 20px 20px;width:100%}.url-section .file-url{background:#f8f9fa;border-radius:4px;box-sizing:border-box;color:#878c99;color:var(--text-color-secondary,#878c99);cursor:pointer;display:block;flex:1 1;font-family:monospace;font-size:12px;max-width:100%;padding:8px 12px;transition:background-color .2s ease;width:100%;word-break:break-all}.url-section .file-url:hover{background:#e9ecef}.asset-actions{display:flex;flex-shrink:0;gap:8px}.asset-content{background:#fff;background:var(--background-color-primary,#fff)}.file-fallback,.file-fallback iframe,.file-viewer-container{border:none;min-height:400px}.file-fallback iframe{height:100%;width:100%}@container (max-width: 600px){.asset-header{flex-direction:column}}.preview-content{background:#fff;background:var(--background-color-primary,#fff);border-top:1px solid #f5f5f5;border-top:1px solid var(--container-border-color,#f5f5f5);max-height:600px;min-height:200px;overflow:auto}.image-preview{align-items:center;display:flex;justify-content:center;padding:20px}.preview-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:500px;max-width:100%;object-fit:contain}.video-preview{align-items:center;display:flex;justify-content:center;padding:20px}.preview-video{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:500px;max-width:100%}.audio-preview{align-items:center;display:flex;justify-content:center;padding:40px 20px}.preview-audio{min-width:300px}.document-preview{min-height:400px;padding:20px}.file-icon.markdown{color:#6f42c1}.file-icon.text{color:#17a2b8}.file-icon.rtf{color:#fd7e14}.file-icon.json{color:#28a745}.file-icon.code{color:#6f42c1}.file-icon.csv{color:#20c997}.text-preview-container{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--container-border-color,#f5f5f5);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.text-preview-header{align-items:center;background:#f8f9fa;background:var(--background-color-secondary,#f8f9fa);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--container-border-color,#f5f5f5);display:flex;justify-content:space-between;padding:16px 20px}.file-type-indicator{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--container-border-color,#f5f5f5);border-radius:4px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.content-length,.file-type-indicator{color:#878c99;color:var(--text-color-secondary,#878c99);font-size:12px}.content-length{font-weight:500}.text-preview-body{max-height:500px;overflow:auto;padding:20px}.json-content,.markdown-content,.text-content{word-wrap:break-word;background:#f8f9fa;background:var(--background-color-secondary,#f8f9fa);border:1px solid #f5f5f5;border:1px solid var(--container-border-color,#f5f5f5);border-radius:6px;color:#2a3256;color:var(--text-color-primary,#2a3256);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;margin:0;padding:16px;white-space:pre-wrap}.json-content{background:#f8f9fa;border-left:4px solid #007acc}.markdown-content{background:#f8f9fa;border-left:4px solid #28a745}.csv-content{overflow-x:auto}.csv-table{border-collapse:collapse;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;width:100%}.csv-table td,.csv-table th{border:1px solid #f5f5f5;border:1px solid var(--container-border-color,#f5f5f5);padding:8px 12px;text-align:left}.csv-table th{background:#f8f9fa;background:var(--background-color-secondary,#f8f9fa);font-weight:600;position:sticky;top:0;z-index:1}.csv-table td,.csv-table th{color:#2a3256;color:var(--text-color-primary,#2a3256)}.csv-table td{background:#fff}.csv-table tr:nth-child(2n) td{background:#f8f9fa;background:var(--background-color-secondary,#f8f9fa)}.csv-table tr:hover td{background:#e9ecef}.text-preview-error,.text-preview-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner{border:3px solid #f5f5f5;border-top:3px solid #ff543d;border:3px solid var(--container-border-color,#f5f5f5);border-top-color:var(--button-color-primary,#ff543d);height:32px;margin-bottom:16px;width:32px}.text-preview-loading p{color:#878c99;color:var(--text-color-secondary,#878c99);font-size:14px;margin:0}.text-preview-error p{color:#dc3545;font-size:14px;margin:0 0 16px}@media (max-width:768px){.text-preview-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.text-preview-body{padding:16px}.csv-table{font-size:12px}.csv-table td,.csv-table th{padding:6px 8px}}@media (max-width:480px){.text-preview-body{padding:12px}.json-content,.markdown-content,.text-content{font-size:12px;padding:12px}}.file-preview{--preview-border-radius:4px;margin:0;max-width:100%;padding:0;width:100%}.file-preview img,.file-preview video{display:block;height:auto;margin:0 auto;max-width:100%}.file-preview audio{margin:8px 0;width:100%}.file-preview .preview-image,.file-preview .preview-video{border-radius:var(--preview-border-radius);box-shadow:0 2px 8px #0000001a}.file-preview .preview-audio{border-radius:var(--preview-border-radius)}.file-preview.document-preview{border:1px solid #e5e7eb;border-radius:var(--preview-border-radius);display:flex;flex-direction:column;min-height:600px;overflow:hidden;width:100%}.pdf-viewer-container{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;min-height:600px;min-width:800px;width:100%!important}.pdf-iframe,.pdf-viewer-container,.pdf-viewer-container:hover{box-shadow:none!important;outline:none!important}.pdf-iframe{border:none;flex:1 1;height:100%!important;min-height:600px;width:100%!important}.file-preview.document-preview iframe,.pdf-iframe:focus,.pdf-iframe:hover{box-shadow:none!important;outline:none!important}.file-preview.document-preview iframe{border:none;display:block;flex:1 1;height:100%!important;width:100%!important}.file-preview.document-preview iframe:focus,.file-preview.document-preview iframe:hover{box-shadow:none!important;outline:none!important}.file-preview.text-preview{max-height:400px;min-height:200px;overflow:auto}.file-preview.fallback-preview,.file-preview.text-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--preview-border-radius)}.file-preview.fallback-preview{color:#6b7280;padding:20px;text-align:center}.file-preview.fallback-preview .preview-link{color:#3b82f6;font-weight:500;text-decoration:none}.file-preview.fallback-preview .preview-link:hover{text-decoration:underline}@media (max-width:768px){.file-preview{margin:0}.file-preview.document-preview{min-height:300px}.file-preview.text-preview{max-height:300px;min-height:150px}}.app-time-off-request{display:flex;flex-direction:column;gap:24px;width:100%}.app-time-off-request-header{align-items:center;display:flex;justify-content:space-between}.app-time-off-request-container{justify-content:space-between;position:relative}.app-time-off-request-container,.app-time-off-request-layout{display:flex;flex-direction:row;gap:24px;width:100%}.app-time-off-request-request{display:flex;flex-direction:column;gap:24px;width:100%}.app-time-off-form-section label{display:block;font-size:16px;font-weight:500;margin-bottom:8px}.app-time-off-form-section input[type=date],.app-time-off-form-section select,.app-time-off-form-section textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:16px;padding:12px;width:100%}.app-time-off-date-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.app-time-off-optional{color:#666;font-size:14px;font-weight:400;margin-left:8px}.app-time-off-note{color:#666;font-size:14px;margin-bottom:8px;margin-top:4px}.app-time-off-note textarea{min-height:120px;resize:vertical}.app-time-off-review-panel{background-color:#fff;border:var(--card-border);border-radius:var(--card-border-radius);padding:24px;position:sticky;top:24px}.app-time-off-review-panel h2{font-size:24px;font-weight:600;margin-bottom:24px}.app-time-off-balance-info{margin-bottom:24px}.app-time-off-balance-row{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 0;width:200px}.app-time-off-balance-row:last-child{border-bottom:none;font-weight:600}.app-time-off-balance-row.remaining{margin-top:12px;padding-top:12px}.app-time-off-negative{color:#dc3545}.app-time-off-error-message{background-color:#f8d7da;border-radius:6px;color:#dc3545;margin-bottom:24px;padding:12px}.app-time-off-request-actions{display:flex;gap:24px;justify-content:center;padding:24px}.app-time-off-disabled{border:1px solid #ccc;border-radius:8px;color:#666;font-size:16px;font-weight:700;margin-right:auto;padding:20px}.app-changes,.app-time-off-disabled{align-items:center;display:flex;justify-content:center}.app-changes{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;flex-direction:row;gap:16px;height:56px;left:0;padding:16px 24px;position:fixed;width:100%;z-index:2000}.app-pto-requests{display:flex;flex-direction:column;position:relative;width:100%}.app-pto-requests-header{align-items:center;display:flex;justify-content:space-between}.app-pto-requests-header-title{align-items:center;display:flex;gap:12px}.app-pto-requests-header-title-employee{align-items:center;display:flex;font-size:.85rem;gap:4px;padding:4px}.app-pto-requests-content{max-height:calc(100vh - 200px);overflow-y:auto}.app-pto-requests-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto}.app-pto-requests-table{border-collapse:collapse;width:100%}.app-pto-requests-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.app-pto-requests-table th:first-child{border-top-left-radius:8px}.app-pto-requests-table th:last-child{border-top-right-radius:8px}.app-pto-requests-table td{border-bottom:1px solid #e5e7eb;padding:16px}.app-pto-requests-table-row:hover{background:#f9fafb}.app-pto-requests-name-cell{font-weight:500;min-width:200px}.app-pto-requests-employee-content{align-items:center;display:flex;gap:8px}.app-pto-requests-employee-avatar{border-radius:50%;flex-shrink:0;height:16px;object-fit:cover;width:16px}.app-pto-requests-type-cell{min-width:120px}.app-pto-requests-type-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-pto-requests-type-leave-pill{background-color:#fef08a;border-radius:4px;color:#854d0e;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.app-pto-requests-date-cell{min-width:120px;white-space:nowrap}.app-pto-requests-status-cell{min-width:100px}.app-pto-requests-actions-cell{min-width:120px;text-align:center;vertical-align:middle}.app-pto-requests-actions-group{align-items:center;display:flex;gap:4px;width:100%}.app-pto-requests-zero-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.app-pto-requests-zero-state-icon{color:#9ca3af;margin-bottom:16px}.app-pto-requests-zero-state-title{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.app-pto-requests-zero-state-description{color:#6b7280;font-size:14px;margin:0;max-width:400px}.dc-form-fill-editor-widget{background:#fff;background:var(--background-color-primary,#fff);border:1px solid #f5f5f5;border:1px solid var(--container-border-color,#f5f5f5);border-radius:8px;border-radius:var(--border-radius,8px);box-shadow:0 2px 8px #0000000f;padding:20px;position:relative;transition:all .2s ease;width:100%}.dc-form-fill-editor-widget:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.widget-header{gap:24px;justify-content:space-between;margin-bottom:20px}.file-info,.widget-header{align-items:center;display:flex}.file-info{flex:1 1;gap:12px}.file-type-icon{flex-shrink:0;margin-top:2px}.file-type-icon.word{color:#2b579a}.file-type-icon.pdf{color:#dc3545}.file-type-icon.generic{color:#6c757d}.file-details{flex:1 1;min-width:0}.document-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:18px;font-weight:600;line-height:1.3;margin:0;word-break:break-word}.file-type-label{background:#f8f9fa;border-radius:4px;color:#6c757d;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-right:8px;padding:4px 8px;text-transform:uppercase}.field-count-badge{background:#1665ff;background:var(--text-color-tertiary,#1665ff);border-radius:20px;box-shadow:0 2px 4px #1665ff4d;color:#fff;font-size:14px;font-weight:600;min-width:80px;padding:8px 12px;text-align:center}.header-actions{align-items:center}.header-actions,.widget-actions{display:flex;gap:12px}.action-button{flex:1 1;font-size:14px;gap:8px;height:40px;justify-content:center;padding:8px 16px}.edit-button{background:var(--button-color-primary);color:var(--button-text-primary)}.edit-button:hover{background:#f06038;background:var(--button-color-hover,#f06038);box-shadow:0 0 1px #0009,0 1px 2px #0003}.preview-button{background:#1665ff;background:var(--text-color-tertiary,#1665ff);color:#fff}.preview-button:hover{background:#0d4bd9;background:var(--text-color-tertiary-hover,#0d4bd9)}.download-button{background:var(--button-color-secondary);border:1px solid var(--button-border-primary);color:var(--button-text-secondary)}.download-button:hover{background:var(--button-color-secondary-hover)}.preview-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.preview-modal{border-radius:8px;border-radius:var(--border-radius,8px);box-shadow:0 10px 40px #0003;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:100%}.preview-modal,.preview-modal-header{background:#fff;background:var(--background-color-primary,#fff);display:flex}.preview-modal-header{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--container-border-color,#f5f5f5);flex-shrink:0;justify-content:space-between;padding:20px 24px}.preview-modal-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:20px;font-weight:600;margin:0}.preview-modal-close{align-items:center;background:#f8f9fa;background:var(--background-color-secondary,#f8f9fa);border:none;border-radius:50%;color:#878c99;color:var(--text-color-secondary,#878c99);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.preview-modal-close:hover{background:#f5f5f5;background:var(--container-border-color,#f5f5f5);color:#2a3256;color:var(--text-color-primary,#2a3256)}.preview-modal-content{flex:1 1;min-height:400px;overflow:hidden}.preview-modal-content .react-file-viewer{border:none;border-radius:0;height:100%;width:100%}.preview-error{height:100%}@media (max-width:900px){.dc-form-fill-editor-widget{min-width:0;padding:16px;width:100%}.widget-header{align-items:flex-start;flex-direction:column;gap:16px}.file-info{justify-content:flex-start;width:100%}.file-details{min-width:0;width:100%}.document-title{font-size:16px;line-height:1.4;white-space:normal;word-break:break-word}.header-actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.field-count-badge{align-self:flex-start;flex-shrink:0}.widget-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.action-button{flex:0 1 auto;min-width:100px}}@media (max-width:600px){.dc-form-fill-editor-widget{padding:12px}.widget-header{gap:12px}.header-actions{align-items:stretch;flex-direction:column;gap:8px}.widget-actions{flex-direction:column;width:100%}.action-button{justify-content:center;min-width:0;width:100%}.document-title{font-size:14px}.field-count-badge{align-self:center}}@media (max-width:480px){.dc-form-fill-editor-widget{padding:12px}.widget-header{gap:10px}.file-info{gap:8px}.header-actions{gap:6px}.action-button{font-size:13px;height:36px;padding:6px 12px}}@media (max-width:768px){.preview-modal{max-height:95vh;max-width:95vw}.preview-modal-header{padding:16px 20px}.preview-modal-title{font-size:18px}}@media (max-width:480px){.preview-modal-overlay{padding:10px}.preview-modal-header{padding:12px 16px}.preview-modal-title{font-size:16px}.preview-modal-close{height:28px;width:28px}}.dc-employee-record-profile-card{background-color:#fff;border:var(--card-border);border-radius:var(--card-border-radius);font-family:Inter,sans-serif;max-width:600px;overflow:hidden;transition:all .3s ease;width:100%}.dc-employee-record-profile-card-hero{overflow:hidden;padding:32px 24px 24px;position:relative;text-align:center}.hero-background{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);bottom:0;left:0;opacity:.9;position:absolute;right:0;top:0}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.dc-employee-record-profile-card-avatar{height:100px;margin:0 auto 20px;position:relative;width:100px}.avatar-image{object-fit:cover}.avatar-image,.dc-employee-record-profile-card-avatar-placeholder{border:4px solid #ffffffe6;border-radius:50%;box-shadow:0 4px 16px #00000026;height:100%;width:100%}.dc-employee-record-profile-card-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:28px;font-weight:700;justify-content:center}.employee-name{color:#fff!important;font-size:24px;font-weight:800;line-height:1.2;margin:0;text-align:center;text-shadow:0 2px 4px #0000004d}.dc-employee-record-profile-card-actions{display:flex;gap:8px;position:absolute;right:16px;top:16px;z-index:3}.dc-employee-record-profile-card-info{padding:24px}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:14px;font-weight:500;line-height:1.4;word-break:break-word}.manager-info{align-items:center;display:flex;gap:8px}.manager-avatar{border:1px solid #ebecf0;border-radius:50%;height:20px;object-fit:cover;width:20px}.copyable-email{border-radius:4px;cursor:pointer;margin:-2px -4px;padding:2px 4px;transition:all .2s ease}.copyable-email:hover{background-color:#3b82f61a;color:#3b82f6;transform:translateY(-1px)}.dc-employee-record-profile-card-loading{align-items:center;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:flex;font-size:14px;gap:12px;justify-content:center;padding:60px 20px}.loading-spinner{border-top-color:#1665ff;border-top:2px solid var(--text-color-tertiary,#1665ff);height:20px;width:20px}.dc-employee-record-profile-card-error{align-items:center;color:#dc2626;color:var(--text-color-error,#dc2626);display:flex;font-size:14px;font-weight:500;justify-content:center;padding:60px 20px}@media (max-width:768px){.dc-employee-record-profile-card{max-width:100%}.dc-employee-record-profile-card-hero{padding:24px 20px 20px}.dc-employee-record-profile-card-avatar{height:90px;width:90px}.dc-employee-record-profile-card-avatar-placeholder{font-size:24px}.employee-name{font-size:20px}.dc-employee-record-profile-card-info{padding:20px}.info-grid{gap:16px}.info-value{font-size:13px}}@media (max-width:480px){.info-grid{gap:12px;grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.dc-employee-record-profile-card{background-color:#1f2937;border-color:#4b5563}.info-value{color:#d1d5db}.info-label{color:#9ca3af}.manager-avatar{border-color:#4b5563}.copyable-email:hover{background-color:#3b82f633;color:#60a5fa}}.dc-employee-record-profile-card-avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.app-pto-policies{display:flex;flex-direction:column;gap:16px;width:100%}.pto-policies-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto}.pto-policies-table{border-collapse:collapse;width:100%}.pto-policies-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.pto-policies-table th:first-child{border-top-left-radius:8px}.pto-policies-table th:last-child{border-top-right-radius:8px}.pto-policies-table td{border-bottom:1px solid #e5e7eb;padding:16px}.pto-policy-row:hover{background:#f9fafb}.pto-policy-name-cell{font-weight:500;min-width:150px}.pto-policy-type-cell{min-width:100px}.pto-policy-description-cell{word-wrap:break-word;max-width:300px;min-width:200px}.pto-policy-effective-date-cell{min-width:120px;white-space:nowrap}.pto-policy-accrual-type-cell{min-width:120px}.pto-policy-accrual-rate-cell,.pto-policy-anniversary-cell{min-width:100px;text-align:center}.pto-policy-actions-cell{min-width:120px;text-align:center}.pto-policy-actions-group{align-items:center;display:flex;gap:8px}.pto-policy-empty-state{align-items:center;background:var(--background-color);border:var(--card-border);border-radius:var(--card-border-radius);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px}.pto-policy-empty-message{color:var(--text-color-secondary);font-size:16px;text-align:center}.pto-policy-actions{align-items:center;display:flex;gap:12px}.app-pto-policy-edit{display:flex;flex-direction:column;margin-inline:auto;max-height:85vh;overflow-y:auto;scrollbar-width:none;width:100%}.app-pto-policy-edit input:focus,textarea:focus,textarea:hover{box-shadow:none;outline:none}.app-pto-policy-edit::-webkit-scrollbar{display:none}.app-pto-policy-edit-header{display:flex;font-size:2rem;font-weight:600}.app-pto-policy-edit-content{display:flex;flex-direction:row;gap:16px;width:100%}.app-pto-policy-edit-left,.app-pto-policy-edit-right{display:flex;flex-direction:column;gap:8px;width:50%}.dc-pto-policies{display:flex;flex-direction:column;gap:16px;width:100%}.dc-header{background-color:var(--background-color-secondary);border-radius:var(--border-radius);flex-direction:row;font-size:1rem;gap:16px;height:32px;margin-right:auto;padding:8px 16px}.dc-header,.dc-header-action{align-items:center;display:flex}.dc-header-action{flex-shrink:0;justify-content:center}.dc-slug{align-items:center;border:var(--card-border);border-radius:var(--card-border-radius);display:flex;gap:8px;margin-right:auto;min-width:180px;padding:8px 16px}.app-vibe-process{background:var(--background-color);display:flex;flex-direction:column;width:100%}.app-vibe-process .app-custom-property-radio-choice-label{white-space:nowrap}.app-vibe-process-loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.app-vibe-process-loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}.app-vibe-process-header{align-items:center;background:#fff;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding-inline:4px}.app-vibe-process-header-left{align-items:center;display:flex;flex:1 1;gap:16px}.app-vibe-process-header-right{align-items:center;display:flex;gap:8px;margin-left:auto}.app-vibe-process-for-label{color:var(--text-color-secondary);font-size:.875rem;margin:0;white-space:nowrap}.app-vibe-process-header-right .employee-record-select-container{height:24px;min-width:260px;width:260px}.app-vibe-process-header-right .employee-record-select{font-size:.875rem;padding:2px 4px}.app-vibe-process-header-right .employee-record-select img,.app-vibe-process-header-right .employee-record-select-selected img{height:18px;width:18px}.app-vibe-process-header-right .employee-record-select-input input{font-size:.875rem;padding:4px 20px 4px 6px}.app-vibe-process-name-container{position:relative}.app-vibe-process-name-display{border-radius:4px;color:var(--text-color);cursor:pointer;font-size:1.5rem;font-weight:600;margin:0;max-width:500px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.app-vibe-process-name-display:hover{background-color:var(--background-color-hover)}.app-vibe-process-name-input{background:#0000;border:2px solid var(--primary-color);border-radius:4px;color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0;max-width:500px;outline:none;padding:4px 8px;width:500px}.app-vibe-process-subtitle{color:var(--text-color-secondary);font-size:.875rem;margin:4px 0 0}.app-vibe-process-header-actions{align-items:center;display:flex;gap:12px}.app-vibe-process-status{align-items:center;display:flex;gap:8px}.app-vibe-process-status-label{color:var(--text-color);font-size:.875rem;font-weight:500}.app-vibe-process-tabs{background:#fff;border-bottom:1px solid var(--border-color);display:flex;padding:0 24px}.app-vibe-process-tab{align-items:center;border-bottom:2px solid #0000;color:var(--text-color-secondary);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:16px 20px;transition:all .2s ease}.app-vibe-process-tab:hover{background:var(--background-color-hover);color:var(--text-color)}.app-vibe-process-tab.active{background:var(--background-color-hover);border-bottom-color:var(--primary-color);color:var(--primary-color)}.app-vibe-process-content{display:flex;flex-direction:column;gap:24px;overflow-y:auto;overflow-y:visible;padding-top:24px}.app-vibe-process-overview,.app-vibe-process-settings,.app-vibe-process-workflow{margin:0 auto}.app-vibe-process-section{background:#fff;border:1px solid var(--border-color);border-radius:var(--card-border-radius);margin-bottom:24px;padding:24px}.app-vibe-process-section h3{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0 0 20px}.app-vibe-process-field{margin-bottom:20px}.app-vibe-process-field:last-child{margin-bottom:0}.app-vibe-process-field label{color:var(--text-color);display:block;font-weight:500;margin-bottom:8px}.app-vibe-process-input,.app-vibe-process-textarea{background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:.875rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.app-vibe-process-input:focus,.app-vibe-process-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.app-vibe-process-readonly-textarea,.app-vibe-process-textarea{font-family:inherit;min-height:100px;resize:vertical}.app-vibe-process-readonly-textarea{background-color:var(--background-color-secondary);color:var(--text-color-secondary);cursor:not-allowed;opacity:.8}.app-vibe-process-details{display:flex;flex-direction:column;gap:12px}.app-vibe-process-detail-item{align-items:center;background:var(--background-color-secondary);border-radius:8px;color:var(--text-color-secondary);display:flex;font-size:.875rem;gap:12px;padding:12px}.app-vibe-process-detail-item svg{color:var(--primary-color);flex-shrink:0}.app-vibe-process-workflow-placeholder{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--card-border-radius);display:flex;flex-direction:column;justify-content:center;padding:64px 32px;text-align:center}.app-vibe-process-workflow-placeholder svg{color:var(--text-color-secondary);margin-bottom:16px}.app-vibe-process-workflow-placeholder h3{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 8px}.app-vibe-process-workflow-placeholder p{color:var(--text-color-secondary);line-height:1.5;margin:0 0 24px}.app-vibe-process-danger-zone{display:flex;flex-direction:column;gap:16px}.app-vibe-process-danger-item{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.app-vibe-process-danger-item h4{color:#dc2626;font-size:1rem;font-weight:600;margin:0 0 4px}.app-vibe-process-danger-item p{color:#991b1b;font-size:.875rem;margin:0}.app-vibe-process-two-column-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;width:100%}.app-vibe-process-column{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.app-vibe-process-column-content{border:2px dashed #0000;border-radius:8px;display:flex;flex-direction:column;gap:16px;min-height:100px;transition:border-color .2s ease,background-color .2s ease}.app-vibe-process-column-content.dragging-over{background-color:#6366f10d;border-color:var(--primary-color)}.app-vibe-process-property.drop-target{background-color:#6366f11a;border:2px solid var(--primary-color);box-shadow:0 0 0 4px #6366f133}.app-vibe-process-property.drop-target-above{border-top:4px solid var(--primary-color);border-top-left-radius:0;border-top-right-radius:0}.app-vibe-process-property.drop-target-below{border-bottom:4px solid var(--primary-color);border-bottom-left-radius:0;border-bottom-right-radius:0}.app-vibe-process-property{align-items:flex-start;border:1px solid var(--border-color);border-radius:8px;gap:12px;transition:box-shadow .2s ease,transform .2s ease;width:100%}.app-vibe-process-property-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.app-vibe-process-property-left{display:flex;min-width:180px}.app-vibe-process-property-label-container{align-items:center;display:flex;gap:8px;margin-bottom:4px}.app-vibe-process-property-label{align-items:center;display:flex;font-weight:500;gap:4px;padding-inline:4px;width:100%}.app-vibe-process-info-icon{color:var(--text-color-secondary);cursor:pointer;transition:color .2s ease}.app-vibe-process-info-icon:hover{color:var(--primary-color)}.app-vibe-process-property-optional{align-items:center;color:var(--text-color-secondary);display:flex;font-size:.75rem;font-weight:400;justify-content:center;letter-spacing:.5px;margin-left:auto;text-transform:uppercase}.app-vibe-process-property-middle{flex:1 1;min-width:0}.app-vibe-process-property-right{align-items:center;display:flex;flex:0 0 auto}.app-vibe-process-property-menu{align-items:center;display:flex;position:relative}.app-vibe-process-menu-button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.app-vibe-process-menu-button:hover{background:var(--background-color-hover);color:var(--text-color)}.app-vibe-process-menu-dropdown{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:200px;padding:4px 0;position:absolute;right:0;top:100%;z-index:1000}.app-vibe-process-menu-item{align-items:center;background:#0000;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.app-vibe-process-menu-item:hover:not(:disabled){background:var(--background-color-hover)}.app-vibe-process-menu-item:disabled{cursor:not-allowed;opacity:.5}.app-vibe-process-menu-item-danger{color:#dc2626}.app-vibe-process-menu-item-danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.app-vibe-process-menu-divider{background:var(--border-color);height:1px;margin:4px 0}.app-vibe-process-preview{border:var(--card-border);border-radius:var(--card-border-radius);display:flex;flex-direction:column;margin:24px;padding:8px}@media (max-width:768px){.app-vibe-process-header{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.app-vibe-process-header-left{gap:12px}.app-vibe-process-header-actions{justify-content:flex-end}.app-vibe-process-tabs{overflow-x:auto;padding:0 16px}.app-vibe-process-tab{padding:12px 16px;white-space:nowrap}.app-vibe-process-content,.app-vibe-process-section{padding:16px}.app-vibe-process-danger-item{align-items:stretch;flex-direction:column;gap:12px}.app-vibe-process-two-column-layout{gap:16px;grid-template-columns:1fr}.app-vibe-process-property{flex-direction:column;gap:12px}.app-vibe-process-property-content{flex-direction:column;gap:4px}.app-vibe-process-property-left{flex:none;min-width:auto}}.app-vibe-process-json-display{background:#f8f9fa;border:1px solid var(--border-color);border-radius:8px;color:#2c3e50;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;max-height:400px;overflow-x:auto;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.app-vibe-process-json-display::-webkit-scrollbar{height:8px;width:8px}.app-vibe-process-json-display::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.app-vibe-process-json-display::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.app-vibe-process-json-display::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-vibe-process-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.app-vibe-process-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.app-vibe-process-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;height:100%;max-height:100vh;max-width:100vw;overflow:hidden;width:100%}.app-vibe-process-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.app-vibe-process-modal-header h2{color:#1f2937;font-size:20px;font-weight:600;margin:0}.app-vibe-process-modal-close{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.app-vibe-process-modal-close:hover{background:#e5e7eb;color:#374151}.app-vibe-process-modal-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0}.app-vibe-process-modal-content .workflow-diagram-container{border:none;border-radius:0;height:100%}.app-vibe-process-modal-content .app-vibe-process-json-display{border:none;border-radius:0;height:100%;margin:0;max-height:none}@media (max-width:768px){.app-vibe-process-modal-overlay{padding:10px}.app-vibe-process-modal-header{padding:16px 20px}.app-vibe-process-modal-header h2{font-size:18px}.app-vibe-process-button-group{align-items:stretch;flex-direction:column}}.app-vibe-process-json-editor{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;color:#495057;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;height:70vh;line-height:1.5;outline:none;padding:16px;resize:vertical;width:100%}.app-vibe-process-json-editor:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.app-vibe-process-modal-actions{align-items:center;display:flex;gap:12px}.app-vibe-process-modal-edit-actions,.app-vibe-process-source-error{align-items:center;display:flex;gap:8px}.app-vibe-process-source-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:12px}.app-custom-property{display:flex;flex-direction:column;width:100%}.app-custom-property-value{display:flex;position:relative}.app-custom-property-value input:focus,.app-custom-property-value textarea:focus{outline:none}.app-custom-property-value textarea:hover{box-shadow:none;outline:none}.app-custom-property-short{display:flex}.app-custom-property-dropdown{display:flex;width:100%}.app-custom-property-dropdown-new-choice{display:flex;flex-direction:row;position:relative;width:100%}.app-custom-property-dropdown-new-choice input{padding-right:24px}.app-custom-property-dropdown-new-choice-cancel{display:flex;position:absolute;right:8px;top:8px}.app-custom-property-choices{display:flex;flex-direction:column;gap:8px}.app-custom-property-multiple{display:flex;flex-direction:column;gap:2px}.app-custom-property-multiple-choices{display:flex;flex-direction:column;gap:4px}.app-custom-property-multiple-choice{display:flex;flex-direction:row;gap:8px;margin-right:auto}.app-custom-property-multiple-choice input{width:auto}.app-custom-property-multiple-choice-label{display:flex;flex-shrink:0;width:100%}.app-custom-property-checkboxsingle{display:flex;flex-direction:row;gap:8px;margin-right:auto}.app-custom-property-number{display:flex}.app-custom-property-number input::-webkit-inner-spin-button,.app-custom-property-number input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}.app-custom-property-number input[type=number]{-moz-appearance:textfield!important}.app-custom-property-radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.app-custom-property-radio-choice{align-items:center;border:1px solid var(--input-border-color-primary);border-radius:var(--border-radius);display:flex;padding:8px 16px}.app-custom-property-radio-choice input{margin:0 4px 0 0}.app-custom-property-radio-choice-label{display:flex;flex-shrink:0;width:100%}.app-custom-property-phone{border:1px solid var(--input-border-color-primary);border-radius:var(--border-radius);display:flex;position:relative;z-index:1}.app-custom-property-phone input{font-size:1rem;text-decoration:none}.flag-dropdown,.flag-dropdown.open{z-index:9999!important}.flag-dropdown.open .country-list{background-color:#fff!important;scrollbar-width:none;z-index:9999!important}.react-tel-input .country-list .search{padding:8px}.react-tel-input .country-list .search-box{margin-inline:0}.react-tel-input .country-list .search-emoji{display:none!important}.country-list{background-color:#fff!important;z-index:9999!important}.app-custom-property-pto-policies{display:flex;flex-direction:column;gap:8px;width:100%}.app-custom-property-pto-policy{display:flex;flex-direction:row;gap:8px;margin-right:auto}.app-custom-property-system{align-items:center;display:flex;flex-direction:row;gap:8px}.app-custom-property-error{display:flex;flex-direction:row;position:absolute;right:8px;top:8px}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{background-image:url(data:image/png;base64,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);height:11px;width:16px}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .bl,.react-tel-input .fr,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .bq,.react-tel-input .nl{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{background:#fff;border:1px solid #cacaca;border-radius:5px;font-size:14px;height:35px;letter-spacing:.01rem;line-height:25px;margin-bottom:0!important;margin-left:0;margin-top:0!important;outline:none;padding-left:48px;position:relative;width:300px}.react-tel-input .form-control.invalid-number,.react-tel-input .form-control.invalid-number:focus{background-color:#faf0f0;border:1px solid #d79f9f;border-left-color:#cacaca}.react-tel-input .flag-dropdown{background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px;bottom:0;padding:0;position:absolute;top:0}.react-tel-input .flag-dropdown:focus,.react-tel-input .flag-dropdown:hover{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2}.react-tel-input .flag-dropdown.open,.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:initial}.react-tel-input .selected-flag{border-radius:3px 0 0 3px;height:100%;outline:none;padding:0 0 0 8px;position:relative;width:38px}.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag:hover{background-color:#fff}.react-tel-input .selected-flag .flag{margin-top:-5px;position:absolute;top:50%}.react-tel-input .selected-flag .arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #555;height:0;left:20px;margin-top:-2px;position:relative;top:50%;width:0}.react-tel-input .selected-flag .arrow.up{border-bottom:4px solid #555;border-top:none}.react-tel-input .country-list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:1px 2px 10px #00000059;list-style:none;margin:10px 0 10px -1px;max-height:200px;outline:none;overflow-y:scroll;padding:0;position:absolute;width:300px;z-index:1}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country.highlight,.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{background-color:#fff;padding:10px 0 6px 10px;position:sticky;top:0}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;outline:none;padding:3px 8px 5px}.react-tel-input .country-list .no-entries-message{opacity:.7;padding:7px 10px 11px}.react-tel-input .invalid-number-message{color:#de0000}.react-tel-input .invalid-number-message,.react-tel-input .special-label{background:#fff;font-size:13px;left:46px;padding:0 2px;position:absolute;top:-8px;z-index:1}.react-tel-input .special-label{display:none;white-space:nowrap}.app-custom-property-file-select{display:flex;display:none;flex-direction:row;gap:16px;width:100%}.app-custom-property-file-list{display:flex;flex-direction:column;gap:8px;width:100%}.app-custom-property-file-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.app-custom-property-file-content{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between}.app-custom-property-file-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.app-custom-property-file-name{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500;gap:4px}.app-custom-property-file-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:#000;cursor:pointer;display:flex;height:24px;justify-content:center;min-width:24px;padding:4px;transition:background-color .2s ease}.app-custom-property-file-remove:hover{background:#0000001a}.app-custom-property-file-remove:focus{box-shadow:0 0 0 2px #00000040;outline:none}#modal-delete-file-confirm{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-delete-file-confirm-title{display:flex;font-size:1.5rem;font-weight:800}.modal-delete-file-confirm-footer,.modal-delete-file-confirm-share{align-items:center;display:flex;flex-direction:row}.modal-delete-file-confirm-share{width:30%}.modal-delete-file-confirm-share img{height:16px;width:16px}.modal-delete-file-confirm-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-delete-file-confirm-buttons button{height:32px;padding-inline:8px}.modal-delete-file-confirm-buttons button:hover{box-shadow:none;height:32px;padding-inline:8px}.modal-delete-file-confirm-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-delete-file-confirm-buttons-add,.modal-delete-file-confirm-buttons-add:disabled{background:#e3bf04;color:#000}.modal-delete-file-confirm-input-error{color:var(--text-color-error)}.employee-record-select{background-color:var(--background-color-primary);border:1px solid var(--input-border-color-primary);border-radius:var(--border-radius);display:flex;flex:0 0 auto;flex-direction:column;overflow-y:auto;padding:4px;scrollbar-width:none;width:100%}.employee-record-select::-webkit-scrollbar{display:none}.employee-record-select img{height:24px;width:24px}.employee-record-select-container{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;height:32px;overflow-y:visible;scrollbar-width:none;width:100%}.employee-record-select-container::-webkit-scrollbar{display:none}.employee-record-select-input{display:flex;position:relative}.employee-record-select-input input{border:none;outline:none;padding:6px 24px 6px 8px}.employee-record-select-input input:focus{border:none;outline:none}.employee-record-select-selected{align-items:center;border:none;display:flex;flex-direction:row;gap:8px;outline:none;padding-left:4px}.employee-record-select-selected img{border-radius:50%;height:24px;width:24px}.employee-record-select-selected-delete{align-items:center;display:flex;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.employee-record-select-options::-webkit-scrollbar{display:none}.employee-record-select-option{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:4px}.employee-record-select-option:hover{background-color:var(--background-color-secondary);border-radius:4px}.employee-record-select-option img{border-radius:50%;height:24px;width:24px}.app-time-off{display:flex;flex-direction:column;gap:16px;margin:0 auto;width:100%}.app-time-off-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px;width:100%}.app-time-off-tab{align-items:center;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.app-time-off-tab:hover{background-color:#f9fafb;color:#374151}.app-time-off-tab-selected{align-items:center;background-color:#fff;border-bottom:2px solid var(--menu-color-hris);border-radius:8px 8px 0 0;box-shadow:0 -2px 4px #0000000d;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.app-time-off-tab-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.app-time-off-tab-action{align-items:center;cursor:pointer;display:flex;gap:4px}.app-time-off-section{align-items:baseline;border-bottom:1px solid #ccc;display:flex;flex-direction:row;font-size:2rem;font-weight:600;gap:16px;margin-top:48px;width:100%}.app-time-off-section span{color:grey;font-size:.85rem;vertical-align:middle}.app-time-off-grid{background:#f4f4f4;border-bottom:2px solid #ccc;display:grid;font-weight:700;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:min-content;margin-bottom:auto;width:100%}.app-time-off-grid-header-item{background:#f4f4f4;border-bottom:2px solid #ccc;flex-direction:column}.app-time-off-grid-header-item,.app-time-off-grid-row-item{align-items:center;display:flex;justify-content:center;padding:8px}.app-time-off-grid-row-item{cursor:pointer}.app-time-off-grid-actions{align-items:center;display:flex;gap:16px;justify-content:center;width:100%}.pto-balance{background-color:var(--background-color-secondary);border-radius:8px;margin-bottom:20px;padding:20px}.pto-balance h2{color:var(--text-color-primary);margin:0 0 15px}.balance-details{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.balance-details>div{align-items:center;background-color:var(--background-color-primary);border-radius:6px;display:flex;flex-direction:column;padding:15px}.balance-details span:first-child{color:var(--text-color-secondary);font-size:14px;margin-bottom:5px}.balance-details span:last-child{color:var(--text-color-primary);font-size:24px;font-weight:700}.time-off-requests{background-color:var(--background-color-secondary);border-radius:8px;padding:20px}.requests-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.requests-header h2{color:var(--text-color-primary);margin:0}.new-request-btn{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.new-request-btn:hover{background-color:var(--primary-color-dark)}.new-request-form{background-color:var(--background-color-primary);border-radius:6px;margin-bottom:20px;padding:20px}.new-request-form h3{color:var(--text-color-primary);margin:0 0 15px}.form-group{margin-bottom:15px}.form-group label{color:var(--text-color-secondary);display:block;margin-bottom:5px}.form-group input,.form-group textarea{background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color-primary);padding:8px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.form-actions button{border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px}.form-actions button:first-child{background-color:var(--background-color-secondary);border:1px solid var(--border-color);color:var(--text-color-primary)}.form-actions button:last-child{background-color:var(--primary-color);border:none;color:#fff}.requests-list{margin-top:20px}.requests-list h3{color:var(--text-color-primary);margin:0 0 10px}.requests-list ul{list-style:none;margin:0;padding:0}.requests-list li{background-color:var(--background-color-primary);border-radius:6px;margin-bottom:10px;padding:15px}.request-details{align-items:center;display:flex;justify-content:space-between}.request-details span:first-child{color:var(--text-color-primary);font-weight:500}.request-details span:last-child{color:var(--text-color-secondary);font-size:14px}.app-pto-schedule{display:flex;flex-direction:column;gap:24px;position:relative;width:100%}.app-pto-schedule-header{color:#1f2937;font-size:24px;font-weight:600}.app-pto-schedule-content{max-height:calc(100vh - 200px);overflow-y:auto;padding-bottom:40px}.app-pto-schedule-zero-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.app-pto-schedule-zero-state-icon{color:#9ca3af;margin-bottom:16px}.app-pto-schedule-zero-state-title{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.app-pto-schedule-zero-state-description{color:#6b7280;font-size:14px;margin:0;max-width:400px}.app-company-holidays-content{display:flex;flex-direction:column;max-height:calc(100vh - 200px);overflow-y:auto;padding-bottom:40px}.app-company-holidays-grid{grid-gap:1px;border:1px solid #ccc;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.app-company-holidays-grid-header-item,.app-company-holidays-grid-item{border:1px solid #ccc;padding:12px;text-align:center}.app-company-holidays-grid-header-item{background-color:#f5f5f5;font-weight:700}.app-company-holidays-new{display:flex;flex-direction:column;height:100%;padding:24px;width:100%}.app-company-holidays-new-header{display:flex;margin-inline:auto;margin-bottom:24px;min-width:800px;width:60%}.app-company-holidays-new-header h1{color:#1f2937;font-size:24px;font-weight:600;margin:0}.app-company-holidays-new-contents{display:flex;flex-direction:row;gap:24px;margin-inline:auto;min-width:800px;width:60%}.app-company-holidays-new-left{display:flex;flex-direction:column;gap:16px;width:100%}.app-company-holidays-new-repeat{margin-top:8px}.app-company-holidays-new-repeat-options{margin-top:16px}.app-company-holidays-new input[type=text]{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.app-company-holidays-new input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.app-company-holidays-new input[type=checkbox],.app-company-holidays-new input[type=radio]{accent-color:#3b82f6;margin-right:8px}.app-company-holidays-new label{color:#374151;cursor:pointer;font-size:14px}.date-picker-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.date-picker-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.app-company-holidays-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto}.app-company-holidays-table{border-collapse:collapse;width:100%}.app-company-holidays-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.app-company-holidays-table th:first-child{border-top-left-radius:8px}.app-company-holidays-table th:last-child{border-top-right-radius:8px}.app-company-holidays-table td{border-bottom:1px solid #e5e7eb;padding:16px}.app-company-holidays-table-row:hover{background:#f9fafb}.app-company-holidays-new-nth-information,.my-switch{display:flex}.app-pto-accrual-calculator{-ms-overflow-style:none;display:flex;flex-direction:column;gap:16px;height:85vh;overflow-y:auto;scrollbar-width:none}.app-pto-accrual-calculator::-webkit-scrollbar{display:none}.app-custom-property-address{width:100%}.app-custom-property-address,.app-custom-property-address-fields{display:flex;flex-direction:column;gap:8px}.app-custom-property-address-row{display:flex;width:100%}.app-custom-property-address-row-multi{display:flex;flex-wrap:wrap;gap:8px}.app-custom-property-address-row-multi .app-custom-property-address-input{flex:1 1;min-width:0}.app-custom-property-address-state{min-width:80px}.app-custom-property-address-zip{max-width:100px}.app-custom-property-address-input{border:1px solid #ccc;border:1px solid var(--input-border-color-primary,#ccc);border-radius:4px;border-radius:var(--border-radius,4px);font-size:1rem;padding:8px 12px;width:100%}.app-custom-property-address-input:focus{outline:none}.app-custom-property-address-input--error{background-color:#fff5f5;background-color:var(--color-error-bg,#fff5f5);border-color:#c00;border-color:var(--color-error,#c00)}.app-custom-property-address-input--error::placeholder{color:#c00;color:var(--color-error,#c00)}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.workflow-diagram-container{background:#fff;position:relative;width:100%}.workflow-diagram-container,.workflow-diagram-empty{border:1px solid var(--border-color);border-radius:8px;height:500px}.workflow-diagram-empty{align-items:center;background:#f8f9fa;color:#6b7280;display:flex;font-style:italic;justify-content:center}.workflow-node{border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:200px;min-width:120px;padding:12px 16px;text-align:center;transition:all .2s ease}.workflow-node:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.workflow-node-label{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.workflow-node-owner{font-size:12px;font-style:italic;margin-bottom:4px;opacity:.9}.workflow-node-action{font-size:11px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.react-flow__node{cursor:pointer}.react-flow__edge-path{stroke-width:2}.react-flow__edge-text{font-size:12px;font-weight:500}.react-flow__controls{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000001a}.react-flow__controls-button{background:#fff;border:none;color:#374151;transition:background-color .2s ease}.react-flow__controls-button:hover{background:#f3f4f6}.react-flow__controls-button svg{fill:currentColor}@media (max-width:768px){.workflow-diagram-container,.workflow-diagram-empty{height:400px}.workflow-node{max-width:150px;min-width:100px;padding:8px 12px}.workflow-node-label{font-size:13px}.workflow-node-owner{font-size:11px}.workflow-node-action{font-size:10px}}.app-workflow-container{max-width:1200px}.app-workflow-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.app-workflow-title h1{color:#1f2937;font-size:28px;font-weight:600;margin:0 0 8px}.app-workflow-subtitle{color:#6b7280;font-size:16px;margin:0}.app-workflow-actions{align-items:center;display:flex;gap:12px}.app-workflow-tasks{background:#fff;border-radius:8px;overflow:hidden}.app-workflow-tasks-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:24px}.app-workflow-tasks-header h2{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.app-workflow-tasks-subtitle{color:#6b7280;font-size:14px;margin:0}.app-workflow-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}.app-workflow-empty h3{color:#374151;font-size:18px;font-weight:600;margin:16px 0 8px}.app-workflow-empty p{font-size:14px;margin:0}.app-workflow-tasks-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto}.app-workflow-tasks-table{border-collapse:collapse;width:100%}.app-workflow-tasks-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.app-workflow-tasks-table th:first-child{border-top-left-radius:8px}.app-workflow-tasks-table th:last-child{border-top-right-radius:8px}.app-workflow-tasks-table td{border-bottom:1px solid #e5e7eb;padding:16px}.app-workflow-task-row:hover{background:#f9fafb}.app-workflow-task-cell{font-size:14px}.app-workflow-task-info strong{color:#1f2937;display:block;font-weight:600;margin-bottom:4px}.app-workflow-task-description{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.app-workflow-task-owner{align-items:center;color:#374151;cursor:pointer;display:flex;gap:8px}.app-workflow-task-owner-avatar{border-radius:50%;height:20px;object-fit:cover;width:20px}.app-workflow-task-status{align-items:center;display:flex;gap:8px}.app-workflow-task-status-text{font-size:13px;font-weight:500}.app-workflow-task-type-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.app-workflow-task-type-approval{background:#fef3c7;color:#92400e}.app-workflow-task-type-task{background:#dbeafe;color:#1e40af}.app-workflow-task-created{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.app-workflow-error,.app-workflow-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}.app-workflow-error p,.app-workflow-loading p{font-size:16px;margin:16px 0 0}.app-workflow-error{color:#ef4444}.app-workflow-diagram-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.app-workflow-diagram-content{background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:95%;overflow:hidden;width:95%}.app-workflow-diagram-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.app-workflow-diagram-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.app-workflow-diagram-body{background:#fff;flex:1 1;overflow:auto;padding:20px}@media (max-width:768px){.app-workflow-container{padding:16px}.app-workflow-header{align-items:stretch;flex-direction:column;gap:16px}.app-workflow-actions{justify-content:flex-start}.app-workflow-tasks-table{font-size:13px}.app-workflow-tasks-table td,.app-workflow-tasks-table th{padding:12px 8px}}.canvas-mode-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:400px;opacity:1;overflow:hidden;position:relative;scrollbar-width:none;transform:translateX(100%);transition:transform .3s ease-in-out;width:65vw}.canvas-mode-sidebar.canvas-mode-open{overflow-y:auto;transform:translateX(0)}.canvas-mode-sidebar::-webkit-scrollbar{display:none}.canvas-mode-close-button{align-items:center;background:#fff;border:1px solid var(--secondary-button-color);border-radius:1000px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;min-width:36px;transition:background-color .2s,color .2s;width:36px}.canvas-mode-close-button:hover{background-color:var(--secondary-button-color);color:#374151}.canvas-mode-actions{display:flex;flex-direction:column;gap:8px;padding:16px 24px}.canvas-mode-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.canvas-mode-action-group-left{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.canvas-mode-action-group-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.canvas-mode-action-button{align-items:center;background:#fff;border:1px solid var(--secondary-button-color);border-radius:1000px;color:#374151;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;height:36px;justify-content:center;min-width:120px;padding:8px 16px;transition:all .2s;white-space:nowrap}.canvas-mode-action-button:hover:not(:disabled){background-color:var(--secondary-button-color);border-color:#9ca3af}.canvas-mode-action-button.primary{background-color:var(--background-color-primary);border-color:var(--background-color-primary);color:var(--text-color-primary)}.canvas-mode-action-button.primary:hover:not(:disabled){background-color:var(--primary-button-color);border-color:var(--primary-button-color);color:#fff}.canvas-mode-action-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.canvas-mode-editor{background-color:#f9fafb;flex:1 1;min-height:0;padding:24px}.canvas-mode-resource-banner .answer-sidebar-resource{background:#fff;border:var(--card-border);border-radius:var(--card-border-radius);padding:4px 8px}body.canvas-mode-open .agent-chat{display:flex;flex-direction:row;transition:all .3s ease-in-out}body.canvas-mode-open .agent-chat-content{flex:1 1;min-width:0;transition:all .3s ease-in-out}body.canvas-mode-open .agent-chat-messages{max-width:100%;transition:width .3s ease-in-out,max-width .3s ease-in-out;width:100%}body.canvas-mode-open .agent-chat-input{left:0;margin-left:16px;margin-right:16px;max-width:100%;transform:none;transition:width .3s ease-in-out,max-width .3s ease-in-out,left .3s ease-in-out,transform .3s ease-in-out;width:calc(100% - 32px)}@media (max-width:1200px){.canvas-mode-sidebar{min-width:350px;width:70vw}.canvas-mode-action-group{gap:8px}.canvas-mode-action-button{font-size:12px;min-width:100px;padding:8px 12px}}@media (max-width:768px){.canvas-mode-sidebar{border-left:none;border-top:1px solid #e5e7eb;bottom:0;height:50vh;min-width:0;min-width:auto;position:fixed;top:auto;transform:translateY(100%);transition:transform .3s ease-in-out;width:100%;z-index:100}.canvas-mode-sidebar.canvas-mode-open{transform:translateY(0)}.canvas-mode-actions{padding:12px 16px}.canvas-mode-action-group{align-items:stretch;flex-direction:column;gap:8px}.canvas-mode-action-group-left,.canvas-mode-action-group-right{justify-content:center}.canvas-mode-close-button{align-self:center}body.canvas-mode-open .agent-chat{display:flex;flex-direction:column;height:50vh;transition:height .3s ease-in-out;width:100%}body.canvas-mode-open .agent-chat-messages{max-width:100%;transition:width .3s ease-in-out,max-width .3s ease-in-out;width:100%}body.canvas-mode-open .agent-chat-input{left:0;margin-left:16px;margin-right:16px;max-width:100%;transform:none;transition:width .3s ease-in-out,max-width .3s ease-in-out,left .3s ease-in-out,transform .3s ease-in-out;width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.canvas-mode-action-button,.canvas-mode-close-button,.canvas-mode-sidebar{transition:none}}@media (prefers-contrast:high){.canvas-mode-sidebar{border-left:2px solid}.canvas-mode-action-button{border-width:2px}}.canvas-editor{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100%;overflow:hidden}.canvas-editor-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px;position:sticky;top:0;z-index:20}.canvas-editor-title-input{background:#0000;border:none;border-bottom:2px solid #0000;color:#2a3256;flex:1 1;font-family:Inter,sans-serif;font-size:18px;font-weight:600;outline:none;transition:border-color .2s ease}.canvas-editor-title-input:focus{border-bottom:2px solid #0000;box-shadow:none;outline:none}.canvas-editor-title-input:focus-visible{border-bottom:2px solid #0000;box-shadow:none;outline:none}.canvas-editor-title-input::placeholder{color:#9ca3af}.canvas-editor-header-actions{align-items:center;display:flex;gap:12px;margin-left:16px}.canvas-editor-status{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:8px}.canvas-editor-toolbar{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;justify-content:space-between;padding:12px 24px;position:sticky;top:73px;z-index:19}.canvas-editor-toolbar-section{align-items:center;display:flex;gap:4px}.canvas-editor-toolbar button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;transition:all .2s ease;width:32px}.canvas-editor-toolbar button:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#374151}.canvas-editor-toolbar button:disabled{cursor:not-allowed;opacity:.5}.canvas-editor-toolbar-divider{background:#e5e7eb;height:20px;margin:0 8px;width:1px}.canvas-editor-ai-prompt-button{align-items:center;background:#fff!important;border:1px solid #2563eb!important;border-radius:6px;color:#2563eb!important;display:flex!important;font-size:13px;font-weight:500;gap:8px!important;padding:8px 12px!important;width:auto!important}.canvas-editor-ai-prompt-button:hover:not(:disabled){background:#eff6ff!important;color:#1d4ed8!important}.canvas-editor-inline-input{align-items:center;background:#fff;border:1px solid #e5e7eb;border-top:none;box-shadow:0 4px 12px #0000001a;display:flex;gap:12px;left:0;padding:16px;position:absolute;right:0;top:100%;z-index:30}.canvas-editor-inline-input input{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-family:Inter,sans-serif;font-size:13px;outline:none;padding:8px 12px}.canvas-editor-inline-input input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.canvas-editor-inline-input button{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;min-height:36px;padding:8px 16px}.canvas-editor-prompt-input{align-items:stretch;flex-direction:column}.canvas-editor-prompt-input textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:12px;resize:vertical;width:100%}.canvas-editor-prompt-input textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.canvas-editor-prompt-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.canvas-editor-prompt-actions button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;min-height:36px;padding:8px 16px}.canvas-editor-prompt-actions button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.canvas-editor-prompt-actions button:disabled{cursor:not-allowed;opacity:.5}.canvas-editor-content{background:#fff;flex:1 1;margin:16px;min-height:0;overflow:auto;position:relative;scrollbar-width:none}.canvas-editor .ProseMirror{border:none;box-sizing:border-box;color:#2a3256;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;min-height:calc(100vh - 200px);outline:none;padding:16px;width:100%}.canvas-editor-content::-webkit-scrollbar{width:8px}.canvas-editor-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.canvas-editor-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.canvas-editor-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.canvas-editor .ProseMirror h1{color:#2a3256;font-size:24px;font-weight:600;line-height:1.2;margin:24px 0 16px}.canvas-editor .ProseMirror h2{color:#2a3256;font-size:20px;font-weight:600;line-height:1.3;margin:20px 0 12px}.canvas-editor .ProseMirror h3{color:#2a3256;font-size:16px;font-weight:600;line-height:1.4;margin:16px 0 8px}.canvas-editor .ProseMirror p{color:#2a3256;line-height:1.6;margin:12px 0}.canvas-editor .ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;font-style:italic;height:0;pointer-events:none}.canvas-editor .ProseMirror ol,.canvas-editor .ProseMirror ul{margin:12px 0;padding-left:24px}.canvas-editor .ProseMirror li{color:#2a3256;margin:4px 0}.canvas-editor .ProseMirror li p{margin:4px 0}.canvas-editor .ProseMirror blockquote{background:#f8fafc;border-left:4px solid #2563eb;border-radius:8px;color:#6b7280;font-style:italic;margin:16px 0;padding:16px}.canvas-editor .ProseMirror a{color:#2563eb;cursor:pointer;text-decoration:underline}.canvas-editor .ProseMirror a:hover{color:#1d4ed8;text-decoration:none}.canvas-editor .ProseMirror code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:2px 6px}.canvas-editor .ProseMirror pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:16px 0;overflow-x:auto;padding:16px}.canvas-editor .ProseMirror pre code{background:none;border:none;font-size:13px;padding:0}.canvas-editor .ProseMirror strong{color:#2a3256;font-weight:600}.canvas-editor .ProseMirror em{font-style:italic}.canvas-editor .ProseMirror u{text-decoration:underline}.canvas-editor .ProseMirror s{opacity:.7;text-decoration:line-through}.canvas-editor-bullet-list,.canvas-editor-ordered-list{margin:12px 0;padding-left:24px}.canvas-editor-bullet-list li,.canvas-editor-ordered-list li{color:#2a3256;margin:4px 0}.loading-spinner{border:2px solid #0000;border-top-color:currentcolor;height:16px;width:16px}.canvas-editor .ProseMirror:focus{outline:none}@media (max-width:768px){.canvas-editor-header{padding:16px}.canvas-editor-toolbar{flex-wrap:wrap;padding:8px 16px}.canvas-editor-toolbar-divider{display:none}.canvas-editor .ProseMirror{padding:16px}.canvas-editor-content{margin:8px}}.modal-canvas-unsaved-changes{display:flex;flex-direction:column;gap:24px}.modal-canvas-unsaved-changes-title{align-items:center;display:flex;gap:12px}.modal-canvas-unsaved-changes-title h2{color:var(--text-color-primary);font-size:18px;font-weight:600;margin:0}.modal-canvas-unsaved-changes-icon{align-items:center;color:#f59e0b;color:var(--warning-color,#f59e0b);display:flex}.modal-canvas-unsaved-changes-content{display:flex;flex-direction:column;gap:24px;width:100%}.modal-canvas-unsaved-changes-buttons{display:flex;flex-direction:row;gap:16px}.modal-canvas-unsaved-changes-label{color:var(--text-color-secondary);font-size:14px;font-weight:500;line-height:1.5}.modal-save-to-documents{max-width:480px;width:90vw}.modal-save-to-documents-header{padding:24px 24px 0}.modal-save-to-documents-header h2{color:#172b4d;font-size:18px;font-weight:600;margin:0}.modal-save-to-documents-body{display:flex;flex-direction:column;gap:16px;padding:24px}.modal-save-to-documents-input-container{align-items:center;background:#fff;border:1px solid #ebecf0;border-radius:8px;display:flex;gap:16px;padding:12px 16px}.modal-save-to-documents-input{background:#0000;border:none;color:#172b4d;flex:1 1;font-size:14px;letter-spacing:.13px;outline:none}.modal-save-to-documents-input::placeholder{color:#8993a4}.modal-save-to-documents-hint{color:#6b778c;font-size:13px;line-height:1.4;margin:8px 0 0}.modal-save-to-documents-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}@media (max-width:480px){.modal-save-to-documents{margin:20px 0;max-width:none;width:95vw}.modal-save-to-documents-body,.modal-save-to-documents-footer,.modal-save-to-documents-header{padding-left:16px;padding-right:16px}}.employee-profile-content{background:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100%}.employee-profile-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.employee-profile-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.employee-profile-hero-content{position:relative;z-index:2}.employee-profile-avatar-container{background:#f1f2f3;height:96px;margin:0 auto 16px;position:relative;width:96px}.employee-profile-avatar-background,.employee-profile-avatar-container{align-items:center;border-radius:50%;display:flex;justify-content:center}.employee-profile-avatar-background{background:#fff;height:80px;overflow:hidden;width:80px}.employee-profile-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.employee-profile-avatar-loading{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.employee-profile-avatar-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#2563eb;height:20px;width:20px}.employee-profile-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.employee-profile-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.employee-profile-email{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#2a3256;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin:0 auto;max-width:100%;padding:8px 12px;transition:all .2s ease}.employee-profile-email:hover{background:#e2e8f0;border-color:#cbd5e1}.employee-profile-email-content{align-items:center;display:flex;gap:8px;min-width:0}.employee-profile-email-content img{flex-shrink:0;height:16px;width:16px}.employee-profile-email-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-profile-details{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:24px}.employee-profile-section{display:flex;flex-direction:column;gap:16px}.employee-profile-section-title{color:#2a3256;font-size:13px;font-weight:800;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.employee-profile-section-element{align-items:flex-start;display:flex;gap:12px;padding:12px 0}.employee-profile-section-element-icon{align-items:center;background:#f1f2f3;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.employee-profile-section-element-icon img{height:48px;width:48px}.employee-profile-element-info{flex:1 1;min-width:0}.employee-profile-element-info-title{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.employee-profile-element-info-field{color:#2a3256;font-size:12px;font-weight:400;line-height:1.4;word-break:break-word}.employee-profile-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.employee-profile-label{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:500;text-align:left}.employee-profile-value{color:#2a3256;font-size:12px;font-weight:400;min-width:0;text-align:right;word-break:break-word}.unknown-value{color:#9ca3af;font-size:12px;font-style:italic}.employee-profile-properties{display:flex;flex-direction:column;gap:0}.employee-profile-property-row{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.employee-profile-property-row:last-child{border-bottom:none}.employee-profile-property-label{color:#6b7280;flex-shrink:0;font-size:13px;font-weight:600;min-width:120px}.employee-profile-property-value{color:#1f2937;flex:1 1;font-size:14px;font-weight:400;text-align:right;word-break:break-word}@media (max-width:480px){.employee-profile-hero{padding:24px 16px 20px}.employee-profile-details{gap:24px;padding:20px 16px}.employee-profile-name{font-size:20px}.employee-profile-avatar-container{height:80px;width:80px}.employee-profile-avatar-background{height:68px;width:68px}.employee-profile-row{flex-direction:column;gap:4px}.employee-profile-label,.employee-profile-value{text-align:left}.employee-profile-property-row{align-items:flex-start;flex-direction:column;gap:4px}.employee-profile-property-label{min-width:auto}.employee-profile-property-value{text-align:left}}.employee-profile-email:focus{outline:2px solid #2563eb;outline-offset:2px}.employee-profile-email:focus:not(:focus-visible){outline:none}.employee-profile-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.agent-chat .employee-profile-sidebar{margin-left:auto;position:relative}.employee-profile-sidebar.employee-profile-sidebar-open{overflow-y:auto;transform:translateZ(0)}.employee-profile-sidebar::-webkit-scrollbar{display:none}.employee-profile-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.employee-profile-sidebar-title{color:#374151;font-size:16px;font-weight:600;margin:0}.employee-profile-sidebar-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;min-width:32px;padding:0;transition:all .2s ease;width:32px}.employee-profile-sidebar-close-icon{background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;height:36px;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.employee-profile-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.employee-profile-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.employee-profile-sidebar-close:hover{background:#fff;border-color:#ffffff80;color:#374151;transform:scale(1.05)}.employee-profile-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.employee-profile-sidebar-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:40px 24px;text-align:center}.employee-profile-sidebar-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#2563eb;height:24px;margin-bottom:12px;width:24px}.employee-profile-sidebar-error{color:#6b7280;font-size:14px;padding:40px 24px;text-align:center}body.employee-profile-sidebar-open .agent-chat{display:flex;flex-direction:row}body.employee-profile-sidebar-open .agent-chat-content{flex:1 1;min-width:0}body.employee-profile-sidebar-open .agent-chat-messages{max-width:100%;transition:width .4s cubic-bezier(.22,1,.36,1),max-width .4s cubic-bezier(.22,1,.36,1);width:100%}body.employee-profile-sidebar-open .agent-chat-input{left:0;margin-left:16px;margin-right:16px;max-width:100%;transform:none;transition:width .4s cubic-bezier(.22,1,.36,1),max-width .4s cubic-bezier(.22,1,.36,1);width:calc(100% - 32px)}@media (max-width:1200px){.employee-profile-sidebar{min-width:300px;width:40vw}body.employee-profile-sidebar-open .agent-chat-messages{max-width:100%;transition:width .4s cubic-bezier(.22,1,.36,1),max-width .4s cubic-bezier(.22,1,.36,1);width:100%}body.employee-profile-sidebar-open .agent-chat-input{left:0;margin-left:16px;margin-right:16px;max-width:100%;transform:none;transition:width .4s cubic-bezier(.22,1,.36,1),max-width .4s cubic-bezier(.22,1,.36,1);width:calc(100% - 32px)}}@media (max-width:768px){.employee-profile-sidebar{border-left:none;border-top:1px solid #e5e7eb;bottom:0;height:50vh;left:0;margin-left:0;min-width:0;min-width:auto;position:fixed;right:0;top:auto;transform:translate3d(0,100%,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%;z-index:100}.employee-profile-sidebar.employee-profile-sidebar-open{transform:translateZ(0)}body.employee-profile-sidebar-open .agent-chat{display:flex;flex-direction:column;height:50vh;width:100%}body.employee-profile-sidebar-open .agent-chat-messages{max-width:100%;transition:width .4s cubic-bezier(.22,1,.36,1),max-width .4s cubic-bezier(.22,1,.36,1);width:100%}body.employee-profile-sidebar-open .agent-chat-input{left:0;margin-left:16px;margin-right:16px;max-width:100%;transform:none;transition:width .4s cubic-bezier(.22,1,.36,1),max-width .4s cubic-bezier(.22,1,.36,1);width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.employee-profile-sidebar,.employee-profile-sidebar-close{transition:none}}@media (prefers-contrast:high){.employee-profile-sidebar{border-left:2px solid}.employee-profile-sidebar-close{border-width:2px}}.dc-reporting{background:#fff;background:var(--background-color-primary,#fff);border:var(--card-border);border-radius:var(--card-border-radius);container-type:inline-size;position:relative;transition:all .2s ease}.pin-button{align-items:center;background:#fff;background:var(--background-color-primary,#fff);border:1px solid #f5f5f5;border:1px solid var(--container-border-color,#f5f5f5);border-radius:50%;color:#878c99;color:var(--text-color-secondary,#878c99);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px;z-index:10}.pin-button:hover{background:#f8f9fa;background:var(--background-color-secondary,#f8f9fa);color:#1665ff;color:var(--text-color-tertiary,#1665ff);transform:scale(1.1)}.pin-button.pinned,.pin-button:hover{border-color:#1665ff;border-color:var(--text-color-tertiary,#1665ff)}.pin-button.pinned{background:#1665ff;background:var(--text-color-tertiary,#1665ff);color:#fff}.pin-button.pinned:hover{background:#0d4bd9;background:var(--text-color-tertiary-hover,#0d4bd9);transform:scale(1.1)}.dc-reporting-header{display:flex;font-size:1.5rem;font-weight:600}.report-header-top{align-items:center;display:flex;justify-content:space-between;width:100%}.dc-reporting-commentary{display:flex;flex-direction:column;gap:8px}.report-header{align-items:flex-start;background:#fff;background:var(--background-color-primary,#fff);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--container-border-color,#f5f5f5);border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);display:flex;flex-direction:column;justify-content:space-between;padding:20px}.report-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.report-icon{color:#28a745;flex-shrink:0}.report-type-label{background:#f8f9fa;border-radius:4px;color:#6c757d;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.report-details{flex:1 1;min-width:0}.report-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:18px;font-weight:600;line-height:1.3;margin:0;word-break:break-word}.report-count{color:#878c99;color:var(--text-color-secondary,#878c99);font-size:12px}.report-actions{display:flex;flex-shrink:0;gap:8px;margin-left:auto}.action-button{align-items:center;border:none;border-radius:8px;border-radius:var(--border-radius,8px);display:flex;font-family:inherit;font-size:13px;gap:6px;height:36px;transition:all .2s ease}.preview-button{background:#f5f5f5;background:var(--button-color-secondary,#f5f5f5);border:1px solid #5d636f;border:1px solid var(--button-border-primary,#5d636f);color:#13151b;color:var(--button-text-secondary,#13151b)}.preview-button:hover{box-shadow:0 0 1px #0009,0 1px 2px #0003}.preview-button.active,.preview-button:hover{background:#9aa0ae;background:var(--button-color-secondary-hover,#9aa0ae)}.preview-button.active{color:#13151b;color:var(--button-text-secondary,#13151b)}.expand-button{background:#1665ff;background:var(--text-color-tertiary,#1665ff);color:#fff}.expand-button:hover{background:#0056b3;box-shadow:0 0 1px #0009,0 1px 2px #0003}.download-button{background:#ff543d;background:var(--button-color-primary,#ff543d);color:#fff;color:var(--button-text-primary,#fff)}.download-button:hover{background:#f06038;background:var(--button-color-hover,#f06038);box-shadow:0 0 1px #0009,0 1px 2px #0003}.action-button:active{box-shadow:0 0 1px #0006;transform:translateY(1px)}.action-button svg{flex-shrink:0}.explanation-section{background:#f8f9fa;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--container-border-color,#f5f5f5)}.explanation-text{background:#fff;border-radius:6px;color:#2a3256;color:var(--text-color-primary,#2a3256);display:block;font-size:14px;line-height:1.5;padding:12px}.dc-reporting-body{display:flex;overflow:auto}.dc-reporting-body-preview{display:flex;height:120px;overflow:auto}.dc-reporting-grid{display:grid}.dc-reporting-grid-header{background-color:#e0e0e0;display:flex;flex-direction:column;padding:16px}.dc-reporting-grid-header.clickable-header{cursor:pointer;position:relative;transition:all .2s ease}.dc-reporting-grid-header.clickable-header:hover{background-color:#d0d0d0;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.dc-reporting-grid-header.clickable-header:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.dc-reporting-grid-item{border:1px solid #e0e0e0;display:flex;flex-direction:column;padding:16px;word-break:break-word}.report-preview-content{background:#fff;background:var(--background-color-primary,#fff);border-top:1px solid #f5f5f5;border-top:1px solid var(--container-border-color,#f5f5f5);max-height:600px;min-height:200px;overflow:auto;padding:20px}.dc-reporting-empty{color:#878c99;color:var(--text-color-secondary,#878c99);font-style:italic;padding:40px;text-align:center}@media (max-width:600px){.report-header{align-items:flex-start;flex-direction:column;gap:16px}.report-actions{justify-content:flex-end;width:100%}}@container (max-width: 600px){.report-header-top{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.report-actions{margin-left:0}}.report-viewer{background:#fff;bottom:0;display:flex;flex-direction:row;left:0;position:fixed;right:0;top:0;z-index:1000}.report-viewer,.viewer-header{background:var(--background-color-primary,#fff)}.viewer-header{align-items:flex-start;box-shadow:0 2px 4px #0000000d;padding:20px 30px}.viewer-report-info{align-items:center;display:flex;gap:12px}.viewer-report-icon{color:#28a745}.viewer-report-type-label{background:#f8f9fa;border-radius:4px;color:#6c757d;display:flex;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.viewer-report-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:20px;font-weight:600;margin:0}.viewer-report-count{color:#878c99;color:var(--text-color-secondary,#878c99);font-size:14px;margin-left:8px}.cancel-button{background:#f5f5f5;background:var(--button-color-secondary,#f5f5f5);border:1px solid #5d636f;border:1px solid var(--button-border-primary,#5d636f);border-radius:8px;border-radius:var(--border-radius,8px);color:#13151b;color:var(--button-text-secondary,#13151b);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.cancel-button:hover{background:#9aa0ae;background:var(--button-color-secondary-hover,#9aa0ae);box-shadow:0 2px 4px #0000001a}.viewer-sidebar{background:#f8f9fa;border-right:1px solid #f5f5f5;border-right:1px solid var(--container-border-color,#f5f5f5);flex-shrink:0;overflow-y:auto;width:300px}.sidebar-section:last-child{border-bottom:none}.sidebar-section h3{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:16px;font-weight:600;margin:0 0 16px}.report-details-list{gap:12px}.detail-item,.report-details-list{display:flex;flex-direction:column}.detail-item{gap:4px}.detail-label{color:#878c99;color:var(--text-color-secondary,#878c99);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:14px;word-break:break-word}.explanation-detail{background:#fff;border-radius:6px;font-size:13px;line-height:1.5;padding:12px}.sidebar-actions{display:flex;flex-direction:column;gap:12px}.sidebar-action-button{align-items:center;background:#ff543d;background:var(--button-color-primary,#ff543d);border:none;border-radius:8px;border-radius:var(--border-radius,8px);color:#fff;color:var(--button-text-primary,#fff);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease}.sidebar-action-button:hover:not(:disabled){background:#f06038;background:var(--button-color-hover,#f06038);box-shadow:0 2px 4px #0000001a}.sidebar-action-button:disabled{background:#ccc;color:#666;cursor:not-allowed}.viewer-main{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;max-height:100%;overflow-y:auto;padding-top:4px;scrollbar-width:none}.viewer-main::-webkit-scrollbar{display:none}.report-table-container{background:#fff;overflow:hidden;padding-bottom:96px}.report-table{border:1px solid #e9ecef;display:grid;min-height:min-content;min-width:fit-content;width:100%}.table-header{background:#f8f9fa;border-bottom:2px solid #e9ecef;border-right:1px solid #e9ecef;color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;position:sticky;text-transform:uppercase;top:0;z-index:10}.table-header:last-child{border-right:none}.table-cell{border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:14px;line-height:1.4;padding:16px;word-break:break-word}.table-cell:last-child{border-right:none}.table-cell.even-row{background:#fafafa}.table-cell.odd-row{background:#fff}.empty-report{align-items:center;color:#878c99;color:var(--text-color-secondary,#878c99);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-report h3{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:20px;margin:16px 0 8px}.empty-report p{font-size:14px;margin:0;max-width:400px}@media (max-width:1024px){.viewer-sidebar{width:250px}.main-content,.sidebar-section{padding:20px}}@media (max-width:768px){.viewer-header{align-items:flex-start;gap:16px;padding:16px 20px}.viewer-content,.viewer-header{flex-direction:column}.viewer-sidebar{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--container-border-color,#f5f5f5);border-right:none;max-height:40vh;width:100%}.main-content{padding:16px}.report-table{font-size:12px}.table-cell,.table-header{padding:12px 8px}}@media (max-width:480px){.viewer-header{padding:12px 16px}.viewer-title-section h1{font-size:20px}.viewer-report-title{font-size:16px}.main-content{padding:12px}.sidebar-section{padding:16px}}.waz-toolbar{align-items:flex-start;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:24px;height:100%;padding:20px 8px;position:relative;width:48px}.waz-toolbar-tool{align-items:center;cursor:pointer;display:flex;padding:8px}.waz-toolbar-tool svg:hover{transform:scale(1.1)}.waz-toolbar-tool-selected{align-items:center;background-color:#f0f0f0;border-radius:50%;cursor:pointer;display:flex;padding:8px}.waz-toolbar-tool-selected svg:hover{transform:scale(1.1)}.waz-toolbar-tool-content{align-items:center;display:flex;justify-content:center;position:relative}.waz-toolbar-notification-badge{align-items:center;background-color:#ef4444;border:2px solid #fff;border-radius:10px;bottom:-16px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-12px;z-index:10}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.waz-toolbar-avatar{align-items:center;border-radius:50%;bottom:24px;cursor:pointer;display:flex;padding:4px;position:absolute;transition:all .2s ease}.waz-toolbar-avatar:hover{transform:scale(1.1)}.waz-toolbar-avatar img{border-radius:50%;height:24px;width:24px}.waz-toolbar-login{align-items:center;bottom:64px;cursor:pointer;display:flex;padding:8px;position:absolute}.waz-toolbar-expanded{border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:24px;height:100%;padding:24px 8px;position:relative;width:220px}.waz-toolbar-expanded-menu{align-items:center;display:flex;flex-direction:row;gap:8px}.human-message-canvas-follow-up-prompt-container{background-color:#f3f3f3;border:2px solid #e0e7ff;border-radius:16px;margin-left:auto;max-width:fit-content;padding:16px;position:relative}.human-message-canvas-follow-up-prompt-container:before{background:linear-gradient(135deg,#6366f1,#3b82f6,#06b6d4);border-radius:16px;bottom:-2px;content:"";left:-2px;opacity:.1;position:absolute;right:-2px;top:-2px;z-index:-1}.human-message-canvas-follow-up-prompt-hover-icon{align-items:center;color:#6b7280;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:-60px;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out;width:24px}.human-message-canvas-follow-up-prompt-container:hover .human-message-canvas-follow-up-prompt-hover-icon{cursor:pointer;opacity:1}.human-message-canvas-follow-up-prompt{color:#374151;font-weight:500}.human-message-canvas-follow-up-thread-info{align-items:center;display:flex;font-size:12px;margin-top:4px}.human-message-canvas-follow-up-thread-info-thread-avatar{border-radius:50%;flex-shrink:0;height:16px;margin-right:6px;overflow:hidden;width:16px}.human-message-canvas-follow-up-thread-info-thread-avatar img{height:100%;object-fit:cover;width:100%}.human-message-canvas-follow-up-thread-info-thread-name{color:#6b7280;font-style:italic;font-weight:400}.human-message-reporting-request-prompt-container{background-color:#f3f3f3;border-radius:16px;color:#202123;display:flex;font-family:system-ui,sans-serif;font-size:15px;font-weight:500;justify-self:flex-end;padding:8px 16px;position:relative}.human-message-reporting-request-prompt-container:before{background:linear-gradient(135deg,#28a745,#20c997,#17a2b8);border-radius:16px;bottom:-2px;content:"";left:-2px;opacity:.1;position:absolute;right:-2px;top:-2px;z-index:-1}.human-message-reporting-request-prompt-hover-icon{align-items:center;color:#6b7280;display:flex;height:24px;justify-content:center;left:-60px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out;width:24px}.human-message-reporting-request-prompt-container:hover .human-message-reporting-request-prompt-hover-icon{cursor:pointer;opacity:1}.human-message-reporting-request-prompt{color:#374151;font-weight:500}.human-message-reporting-request-thread-info{align-items:center;display:flex;font-size:12px;margin-top:4px}.human-message-reporting-request-thread-info-thread-avatar{border-radius:50%;flex-shrink:0;height:16px;margin-right:6px;overflow:hidden;width:16px}.human-message-reporting-request-thread-info-thread-avatar img{height:100%;object-fit:cover;width:100%}.human-message-reporting-request-thread-info-thread-name{color:#6b7280;font-style:italic;font-weight:400}.modal-vibe-code-builder{background:#fff;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:visible;width:90vw}.modal-vibe-code-builder textarea:focus{border-color:var(--textarea-border-color-primary);box-shadow:none;outline:none}.modal-vibe-code-builder-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 0 0}.modal-vibe-code-builder-title{align-items:center;display:flex;gap:12px}.modal-vibe-code-builder-title h2{color:#111827;font-size:1.5rem;font-weight:600;margin:0}.modal-vibe-code-builder-icon{color:#6366f1}.modal-vibe-code-builder-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.modal-vibe-code-builder-close:hover{background-color:#f3f4f6;color:#374151}.modal-vibe-code-builder-content{flex:1 1;overflow-x:visible;overflow-y:auto}.modal-vibe-code-builder-description{margin-bottom:24px}.modal-vibe-code-builder-description p{color:#6b7280;line-height:1.5;margin:0 0 16px}.modal-vibe-code-builder-features{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.modal-vibe-code-builder-features li{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:12px}.modal-vibe-code-builder-features li svg{color:#6366f1;flex-shrink:0}.modal-vibe-code-builder-input-section{margin-bottom:24px}.modal-vibe-code-builder-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.modal-vibe-code-builder-textarea{min-height:120px;padding:12px 16px}.modal-vibe-code-builder-textarea,.modal-vibe-code-builder-textarea-mentions{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.modal-vibe-code-builder-textarea-mentions{min-height:100px;position:relative}.modal-vibe-code-builder-textarea-mentions .mentions__suggestions{margin-bottom:0!important;margin-top:0!important;transform:translateY(calc(-100% - 116px))}.modal-vibe-code-builder-textarea-mentions .mentions__control{position:relative!important}.modal-vibe-code-builder-textarea-mentions:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.modal-vibe-code-builder .mentions .mentions__suggestions{position:relative!important}.modal-vibe-code-builder .mentions .mentions__suggestions__list{background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;direction:ltr!important;display:flex!important;flex-direction:column!important;max-height:200px!important;min-width:250px!important;overflow-y:auto!important;scrollbar-width:none!important;z-index:1002!important}.modal-vibe-code-builder .mentions .mentions__suggestions__list::-webkit-scrollbar{display:none!important}.modal-vibe-code-builder .mentions .mentions__suggestions__item{align-items:center!important;border-bottom:none!important;color:#333!important;color:var(--text-color-primary,#333)!important;cursor:pointer!important;display:flex!important;font-size:14px!important;padding:8px!important}.modal-vibe-code-builder .mentions .mentions__suggestions__item--focused{background-color:#f0f0f0!important}.mentions__suggestions__list{background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;direction:ltr!important;display:flex!important;flex-direction:column!important;max-height:200px!important;min-width:250px!important;overflow-y:auto!important;scrollbar-width:none!important;z-index:1002!important}.mentions__suggestions__list::-webkit-scrollbar{display:none!important}.mentions__suggestions__item{align-items:center!important;border-bottom:none!important;color:#333!important;color:var(--text-color-primary,#333)!important;cursor:pointer!important;display:flex!important;font-size:14px!important;padding:8px!important}.mentions__suggestions__item--focused{background-color:#f0f0f0!important}.modal-vibe-code-builder-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.modal-vibe-code-builder-textarea::placeholder{color:#9ca3af}.modal-vibe-code-builder-char-count{color:#6b7280;font-size:.75rem;margin-top:4px;text-align:right}.modal-vibe-code-builder-actions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:640px){.modal-vibe-code-builder{max-height:90vh;width:95vw}.modal-vibe-code-builder-header{padding:20px 20px 0}.modal-vibe-code-builder-footer{padding:20px}.modal-vibe-code-builder-actions{flex-direction:column}.modal-vibe-code-builder-actions button{width:100%}}.document-preview-modal{background:var(--modal-background-color);border-radius:8px;display:flex;flex-direction:column;height:auto;max-height:95vh;max-width:95vw;overflow:hidden;width:auto}.document-preview-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:4px;padding:16px 20px}.document-preview-title{color:#1f2937;font-size:18px;font-weight:600;margin:0}.document-preview-header-actions{align-items:center;display:flex;gap:8px}.document-preview-dimensions{color:#6b7280;font-family:Courier New,monospace;font-size:14px;font-weight:400}.document-preview-content{display:flex;flex-direction:column;height:auto;max-height:80vh;max-width:90vw;overflow:hidden;padding:0;width:auto}.document-preview-content html{width:100%}.document-preview-file{max-height:80vh;max-width:90vw;overflow:auto}.document-preview-file,.document-preview-file .file-preview{align-items:center;display:flex;height:auto;justify-content:center;width:auto}.document-preview-file .file-preview{max-height:100%;max-width:100%}.document-preview-file .file-preview.document-preview{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;min-height:0;min-width:0;overflow:hidden}.document-preview-file .file-preview.image-preview{height:auto;max-height:80vh;max-width:90vw;width:auto}.document-preview-file .file-preview.image-preview img{height:auto;max-height:80vh;max-width:90vw;object-fit:contain;width:auto}.document-preview-file .file-preview.video-preview,.document-preview-file .file-preview.video-preview video{height:auto;max-height:80vh;max-width:90vw;width:auto}.document-preview-file .file-preview.document-preview{height:auto;max-height:80vh;max-width:90vw;min-height:400px;min-width:600px;width:auto}.document-preview-file .file-preview.text-preview{height:auto;max-height:80vh;max-width:90vw;min-height:200px;min-width:400px;width:auto}@media (max-width:768px){.document-preview-modal{max-height:98vh;max-width:98vw}.document-preview-content,.document-preview-file,.document-preview-file .file-preview.image-preview img,.document-preview-file .file-preview.video-preview video{max-height:85vh;max-width:98vw}.document-preview-file .file-preview.document-preview{max-height:85vh;max-width:98vw;min-width:500px}.document-preview-file .file-preview.text-preview{max-height:85vh;max-width:98vw;min-width:300px}.document-preview-title{font-size:16px}.document-preview-dimensions{font-size:12px}}.ai-debugger{background-color:#fff;border-left:1px solid #f3f3f3;display:flex;flex-direction:row;height:100%;overflow:hidden;padding:0;position:relative;z-index:1000}.ai-debugger-resize-handle{background-color:initial;cursor:col-resize;flex-shrink:0;transition:background-color .2s ease;width:4px}.ai-debugger-resize-handle:hover{background-color:#007bff}.ai-debugger-resize-handle:active{background-color:#0056b3}.ai-debugger-inner{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ai-debugger-header{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;flex-direction:row;justify-content:space-between;padding:16px}.ai-debugger-close{display:flex;flex-direction:row;gap:8px}.ai-debugger-tabs{border-bottom:1px solid #f3f3f3;display:flex;flex-direction:row}.ai-debugger-tab{background-color:initial;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.ai-debugger-tab:hover{background-color:#f5f5f5;color:#333}.ai-debugger-tab-active{background-color:#f8f9fa;border-bottom-color:#007bff;color:#007bff}.ai-debugger-content{flex:1 1;height:90vh;overflow-y:auto;padding:16px}.ai-debugger-messages{display:flex;flex-direction:column;gap:8px}.ai-debugger-message-item{word-wrap:break-word;background-color:#f8f9fa;border-radius:4px;font-size:13px;line-height:1.5;padding:8px}.ai-debugger-tracings{display:flex;flex-direction:column;gap:8px}.ai-debugger-tracing-header{background-color:#f8f9fa;border-radius:4px;margin-bottom:4px;padding:8px;transition:background-color .2s ease}.ai-debugger-tracing-header:hover{background-color:#e9ecef}.ai-debugger-tracing-item{font-family:Courier New,monospace;font-size:13px}.ai-debugger-tracing-description,.ai-debugger-tracing-model{background-color:#e9ecef;border-radius:4px;color:#495057;font-size:12px;font-weight:500;margin-top:4px;padding:6px 8px}.ai-debugger-tracing-input-preview{word-wrap:break-word;background-color:#f0f0f0;border-radius:4px;color:#495057;font-size:11px;line-height:1.4;margin-top:4px;max-height:60px;overflow:hidden;padding:6px 8px}.ai-debugger-empty{color:#999;font-size:14px;padding:24px;text-align:center}.ai-debugger-tags-section{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;margin:8px 0;padding:8px}.ai-debugger-tags-controls{align-items:center;display:flex;gap:8px;width:100%}.ai-debugger-tags-dropdown-wrapper{flex:1 1;min-width:0}.ai-debugger-copy-tag-button{flex-shrink:0}.ai-debugger-copy-tag-button:hover:not(:disabled){background-color:#0056b3}.ai-debugger-copy-tag-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.ai-debugger-json-modal{background-color:#fff;display:flex;flex-direction:column;height:100vh;width:100vw}.ai-debugger-json-modal-header{background-color:#f8f9fa;border-bottom:1px solid #f3f3f3;padding:20px}.ai-debugger-json-modal-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.ai-debugger-json-modal-content{background-color:#fefefe;flex:1 1;overflow:auto;padding:20px}.ai-debugger-json-modal-pre{word-wrap:break-word;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-family:Courier New,monospace;font-size:14px;line-height:1.6;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.agent-chat-sidebar-backdrop{background-color:#0000004d;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.agent-chat-sidebar-backdrop.agent-chat-sidebar-backdrop-visible{opacity:1;pointer-events:all}.agent-chat-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;max-width:600px;min-width:400px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:40vw;z-index:1000}.agent-chat-sidebar.agent-chat-sidebar-open{overflow-y:auto;transform:translateZ(0)}.agent-chat-sidebar::-webkit-scrollbar{display:none}.agent-chat-sidebar-header{align-items:flex-start;background:#0000;border:none;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.agent-chat-sidebar-close-button{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-color-primary);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.agent-chat-sidebar-close-button:hover{background-color:var(--background-color-secondary)}.agent-chat-sidebar-close-button:focus{outline:2px solid var(--menu-color-kb);outline-offset:2px}.agent-chat-sidebar-content{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;padding-top:56px;position:relative}.agent-chat-sidebar-content::-webkit-scrollbar{display:none}.agent-chat-sidebar-content .agent-chat{display:flex;flex-direction:column;height:100%}.agent-chat-sidebar-content .agent-chat-content{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.agent-chat-sidebar-content .agent-chat-messages{flex:1 1;height:auto;overflow-y:auto}.agent-chat-sidebar-content .agent-chat-input{border-bottom:none;border-left:none;border-radius:0;border-right:none;box-shadow:none;left:auto;margin:0;max-width:100%;position:relative;transform:none;width:100%}.app-sidebar{background-color:hsla(0,0%,96%,.915);border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;height:100%;padding:24px 0;position:relative;width:220px}.app-sidebar-menu{align-items:center;display:flex;flex-direction:row;gap:8px}.app-sidebar-section{font-weight:600}.app-sidebar-item,.app-sidebar-section{display:flex;flex-direction:row;gap:8px;padding-inline:16px}.app-sidebar-item{background-color:initial;cursor:pointer;padding-block:3px}.app-sidebar-item-selected{background-color:#fff;color:var(--text-color-secondary);font-weight:900}.app-sidebar-item-selected-hris{border-left:4px solid var(--menu-color-hris)}.app-sidebar-item-selected-tasks{border-left:4px solid var(--menu-color-tasks)}.app-sidebar-item-selected-kb{border-left:4px solid var(--menu-color-kb)}.app-sidebar-item-selected-documents{border-left:4px solid var(--menu-color-documents)}.ds2-sidebar{background-color:hsla(0,0%,96%,.915);border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto;padding-block:16px;position:relative;width:220px}.ds2-sidebar-menu{align-items:center}.ds2-sidebar-menu,.ds2-sidebar-section{display:flex;flex-direction:row;gap:8px}.ds2-sidebar-section{color:var(--text-color-secondary);font-weight:600;padding-inline:16px}.ds2-sidebar-item{background-color:initial;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding-block:3px;padding-inline:16px}.ds2-sidebar-item-selected{background-color:#fff;color:var(--text-color-primary);font-weight:900}.ds2-sidebar-item-selected-hris{border-left:4px solid var(--menu-color-hris)}.ds2-sidebar-item-selected-tasks{border-left:4px solid var(--menu-color-tasks)}.ds2-sidebar-item-selected-kb{border-left:4px solid var(--menu-color-kb)}.ds2-sidebar-item-selected-documents{border-left:4px solid var(--menu-color-documents)}.app-employee-records{display:flex;flex-direction:column;gap:16px;width:100%}.app-employee-records-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px;width:100%}.app-employee-records-tab{align-items:center;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.app-employee-records-tab:hover{background-color:#f9fafb;color:#374151}.app-employee-records-tab-selected{align-items:center;background-color:#fff;border-bottom:2px solid var(--menu-color-hris);border-radius:8px 8px 0 0;box-shadow:0 -2px 4px #0000000d;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.app-employee-records-tab-favicon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.app-employee-records-tab-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.app-employee-records-tab-action{align-items:center;cursor:pointer;display:flex;gap:4px}.app-employee-records-section{align-items:baseline;border-bottom:1px solid #ccc;display:flex;flex-direction:row;font-size:2rem;font-weight:600;gap:16px;width:100%}.app-employee-records-section-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.app-employee-records-section span{color:grey;font-size:.85rem;vertical-align:middle}.app-employee-records-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:32px;overflow-x:auto}.app-employee-records-table{border-collapse:collapse;width:100%}.app-employee-records-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.app-employee-records-table th:first-child{border-top-left-radius:8px}.app-employee-records-table th:last-child{border-top-right-radius:8px}.app-employee-records-table td{border-bottom:1px solid #e5e7eb;padding:16px}.app-employee-records-row:hover{background:#f9fafb}.app-employee-records-name-cell{font-weight:500;min-width:200px}.app-employee-records-name-content{align-items:center;display:flex;gap:12px}.app-employee-records-name-clickable{border-radius:6px;cursor:pointer;margin:-4px -8px;padding:4px 8px;transition:background-color .2s ease}.app-employee-records-name-clickable:hover{background-color:var(--background-color-hover)}.app-employee-records-avatar{flex-shrink:0;height:24px;width:24px}.app-employee-records-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.app-employee-records-avatar-placeholder{align-items:center;background-color:var(--background-color-secondary);border-radius:50%;color:var(--text-color-secondary);display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.app-employee-records-title-cell{word-wrap:break-word;max-width:300px;min-width:200px}.app-employee-records-email-cell{min-width:200px}.app-employee-records-actions-cell{min-width:120px;text-align:center;vertical-align:middle}.app-employee-records-actions-group{align-items:center;display:flex;gap:4px;width:100%}.app-employee-records-zero-state{align-items:center;display:flex;justify-content:center;margin-top:48px;padding:64px 32px}.app-employee-records-zero-state-content{max-width:400px;text-align:center}.app-employee-records-zero-state-icon{color:var(--text-color-secondary);display:flex;justify-content:center;margin-bottom:16px}.app-employee-records-zero-state-content h3{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0 0 8px}.app-employee-records-zero-state-content p{color:var(--text-color-secondary);font-size:1rem;line-height:1.5;margin:0}.app-employee-records-term-date-cell{font-size:14px;white-space:nowrap}.app-employee-records-term-date-cell.app-employee-records-term-date-future{color:#dc2626;font-weight:600}.app-employee-records-term-date-cell.app-employee-records-term-date-today{color:#ea580c;font-weight:600}.app-employee-record-new{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.app-employee-record-new input:focus{outline:none}.app-employee-record-additional-info{display:flex;margin-block:24px;width:100%}.app-employee-record-additional-item{display:flex;gap:24px;margin-left:8px;margin-right:auto}.app-employee-record-additional-info a{cursor:pointer;font-weight:600;text-decoration:none}.app-employee-record-essentials{display:flex;flex-direction:column;gap:8px}.app-employee-record-property{display:flex;flex-direction:row;gap:8px;width:100%}.app-employee-record-property--label-top .app-employee-record-left,.app-employee-record-property--label-top .app-employee-record-middle{justify-content:flex-start}.app-employee-record-left{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;padding-right:8px;width:25%}.app-employee-record-optional{align-items:flex-end;color:grey;display:flex;flex-direction:row;font-size:.65rem;gap:8px}.app-employee-record-middle{display:flex;flex-direction:column;gap:8px;justify-content:center;max-width:350px;width:50%}.app-employee-record-value{display:flex;flex-direction:row;position:relative;width:100%}.app-employee-record-avatar{align-items:center;display:flex;flex-direction:row;gap:8px}.app-employee-record-avatar img{border-radius:50%;height:40px;width:40px}.app-employee-record-right{color:grey;font-size:.85rem;padding-left:24px;padding-top:8px;width:25%}.app-employee-record-custom,.app-employee-record-right{display:flex;flex-direction:column;gap:8px}.date-picker{border:1px solid var(--containerBorderColor);border-radius:var(--border-radius);display:flex;flex-direction:row;gap:8px;margin-right:auto}.app-date-picker-wrapper{min-width:100%;width:100%}.app-employee-record-type-selector{display:flex;flex-direction:column;gap:16px;margin-inline:auto;width:80%}.app-employee-record-type-selector-choice{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:row;gap:24px;padding:16px}.app-employee-record-type-selector-content{display:flex;flex-direction:column;gap:8px}.app-employee-record-type-selector-content h1{font-size:1.5rem;margin:0}.app-employee-record-type-selector-content p{font-size:1.25rem;margin:0}.app-employee-record-type-selector-buttons{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px;justify-content:flex-end;margin-left:auto;width:20%}#modal-confirm-change-type{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-confirm-change-type-title{display:flex;font-size:1.5rem;font-weight:800}.modal-confirm-change-type-footer,.modal-confirm-change-type-share{align-items:center;display:flex;flex-direction:row}.modal-confirm-change-type-share{width:30%}.modal-confirm-change-type-share img{height:16px;width:16px}.modal-confirm-change-type-buttons{display:flex;flex-direction:row;gap:8px;margin-left:auto}.modal-confirm-change-type-input-error{color:var(--text-color-error)}.app-employee-record-payroll{padding-bottom:40px}.app-employee-record-payroll-section-title{color:#1f2937;display:block;font-size:18px;font-weight:600;margin:0 0 16px}.app-employee-payroll-header{margin-bottom:24px}.app-employee-payroll-header h2{color:#1f2937;font-size:20px;font-weight:600;margin:0}.app-employee-payroll-content{display:flex;flex-direction:column;gap:16px}.app-employee-payroll-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:center;padding:40px}.app-employee-payroll-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:24px}.app-employee-payroll-form-header{margin-bottom:24px}.app-employee-payroll-form-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.app-employee-payroll-form-content{display:flex;flex-direction:column;gap:20px}.app-employee-payroll-form-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.app-custom-property-label{color:#374151;font-size:14px;font-weight:500;margin-bottom:8px}.app-custom-property-value{max-width:400px;width:100%}.app-employee-payroll-bank-accounts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.app-employee-payroll-bank-accounts-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.app-employee-payroll-bank-account-select{margin-bottom:16px}.app-pay-bank-accounts-row-selected{background-color:#f0f9ff;border-left:3px solid #3b82f6}.app-pay-bank-accounts{display:flex;flex-direction:column;width:100%}.app-pay-bank-accounts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.app-pay-bank-accounts-header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0}.app-pay-bank-accounts-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.app-pay-bank-accounts-form-header{margin-bottom:24px}.app-pay-bank-accounts-form-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.app-pay-bank-accounts-form-content{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.app-pay-bank-accounts-form-actions{display:flex;gap:12px;justify-content:flex-end}.app-pay-bank-accounts-form-actions-plain{justify-content:space-between;width:100%}.app-pay-bank-accounts-form-actions-right{display:flex;gap:12px;justify-content:flex-end}.app-pay-bank-accounts-empty,.app-pay-bank-accounts-loading{color:#6b7280;padding:40px;text-align:center}.app-pay-bank-accounts-empty{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px}.app-pay-bank-accounts-empty .blocking-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.app-pay-bank-accounts-empty .blocking-badge.blocking{background-color:#ef44441a;border:1px solid #ef444433;color:#dc2626}.app-pay-bank-accounts-empty p{margin:0}.app-pay-bank-accounts-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;width:100%}.app-pay-bank-accounts-table{border-collapse:collapse;font-size:14px;width:100%}.app-pay-bank-accounts-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.app-pay-bank-accounts-table th{color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.app-pay-bank-accounts-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.app-pay-bank-accounts-table tbody tr:hover{background-color:#f9fafb}.app-pay-bank-accounts-table tbody tr:last-child{border-bottom:none}.app-pay-bank-accounts-table td{color:#374151;padding:12px 16px;vertical-align:middle}.app-pay-bank-accounts-institution-cell{font-weight:500}.app-pay-bank-accounts-account-cell,.app-pay-bank-accounts-status-cell,.app-pay-bank-accounts-type-cell{color:#6b7280}.app-pay-bank-accounts-account-clickable{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.app-pay-bank-accounts-account-clickable:hover{background-color:#f3f4f6}.app-pay-bank-accounts-actions-cell{text-align:left}.app-pay-bank-accounts-actions-group{display:flex;gap:4px;justify-content:flex-start}.app-pay-bank-accounts-expanded-list{display:flex;flex-direction:column;gap:24px}.app-pay-bank-accounts-expanded-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.app-pay-bank-accounts-expanded-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-top:16px;padding-top:16px}.app-pay-bank-accounts-footer{margin-top:12px}.app-pay-enroll{display:flex;flex-direction:column;height:100%;padding-top:24px;width:100%}.app-pay-enroll-existing{color:#6b7280;font-size:14px;padding:24px}.app-pay-enroll-embed{display:flex;height:100%;width:100%}.app-pay-enroll-company-two-column{align-items:flex-start;display:flex;gap:32px;max-width:900px;width:100%}.app-pay-enroll-company-left,.app-pay-enroll-company-right{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.app-pay-enroll-company-field{display:flex;flex-direction:column;gap:6px}.app-pay-enroll-company-row{display:flex;flex-direction:row;gap:16px;width:100%}.app-pay-enroll-company-row .app-pay-enroll-company-field{flex:1 1;min-width:0}.app-pay-enroll-bank-account-plain{display:flex;flex-direction:column;gap:16px;width:100%}.app-pay-enroll-bank-account-plain .ds2-input:disabled{background-color:var(--background-color-primary);color:var(--text-color-secondary);cursor:not-allowed}.app-pay-enroll-bank-account-plain .generic-select-container{cursor:not-allowed}.app-pay-enroll-bank-account-plain .generic-select .generic-select-selected{color:var(--text-color-secondary)}.app-pay-enroll-signatory-fields{display:flex;flex-direction:column;gap:16px;max-width:800px;width:100%}.app-pay-enroll-signatory-middle-name{font-size:.5em}.app-pay-enroll-signatory-tab{display:flex;flex-direction:column;gap:24px}.app-pay-enroll-signatory-add-section{border-top:1px solid #e5e7eb;border-top:1px solid var(--container-border-color,#e5e7eb);margin-top:8px;padding-top:24px}.app-pay-signatory-actions{align-items:center;display:flex;gap:12px}.app-pay-tax-param-info-trigger{color:#6b7280;color:var(--text-color-secondary,#6b7280)}.app-pay-tax-param-info-trigger:hover{color:#374151;color:var(--text-color-primary,#374151)}.app-pay-company-onboarding-status-wrapper{display:flex;flex-direction:column;gap:16px}.app-pay-company-onboarding-status{display:flex;flex-direction:column;gap:24px}.onboarding-status-modal{padding:0}.onboarding-status-modal-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--gray-6,#e5e5e5);margin-bottom:24px;padding-bottom:16px}.onboarding-status-modal-title{color:#1a1a1a;color:var(--gray-12,#1a1a1a);font-size:20px;font-weight:600;margin:0}.onboarding-status-actions{display:flex;justify-content:flex-end;margin-top:8px}.onboarding-status-message{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:500;gap:12px;padding:16px 20px}.onboarding-status-completed{background-color:#22c55e1a;border:1px solid #22c55e33;color:#15803d}.onboarding-status-blocked{background-color:#ef44441a;border:1px solid #ef444433;color:#dc2626}.onboarding-status-warning{background-color:#f973161a;border:1px solid #f9731633;color:#c2410c}.status-icon{flex-shrink:0}.status-text{flex:1 1}.onboarding-items-table-container{display:flex;flex-direction:column;gap:16px}.onboarding-items-title{color:#1a1a1a;color:var(--gray-12,#1a1a1a);font-size:16px;font-weight:600;margin:0 0 16px}.onboarding-items-table{background-color:#fff;border:1px solid #e5e5e5;border:1px solid var(--gray-6,#e5e5e5);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.onboarding-items-table thead{background-color:#f9f9f9;background-color:var(--gray-2,#f9f9f9)}.onboarding-items-table th{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--gray-6,#e5e5e5);font-size:13px;font-weight:600;text-align:left}.onboarding-items-table td,.onboarding-items-table th{color:#2a2a2a;color:var(--gray-11,#2a2a2a);padding:12px 16px}.onboarding-items-table td{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--gray-5,#f0f0f0);font-size:14px}.onboarding-items-table tbody tr:last-child td{border-bottom:none}.onboarding-items-table tbody tr:hover{background-color:#f9f9f9;background-color:var(--gray-2,#f9f9f9)}.blocking-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.blocking-badge.blocking{background-color:#ef44441a;border:1px solid #ef444433;color:#dc2626}.blocking-badge.non-blocking{background-color:#9ca3af1a;border:1px solid #9ca3af33;color:#6b7280}.issue-type-label{align-items:center;color:#2a2a2a;color:var(--gray-11,#2a2a2a);display:inline-flex;font-weight:500;gap:8px}.issue-type-icon{color:#3a3a3a;color:var(--gray-10,#3a3a3a);flex-shrink:0}.issue-name{color:#2a2a2a;color:var(--gray-11,#2a2a2a)}.resolve-link-button{align-items:center;background-color:initial;border:1px solid #93c5fd;border:1px solid var(--blue-7,#93c5fd);border-radius:6px;color:#1d4ed8;color:var(--blue-11,#1d4ed8);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.resolve-link-button:hover{background-color:#3b82f61a;border-color:#60a5fa;border-color:var(--blue-8,#60a5fa)}.resolve-link-button:active{background-color:#3b82f633}.resolve-link-icon{height:14px;width:14px}.app-employee-record-form-fields{display:flex;flex-direction:column;gap:4px}.app-employee-record-pto-adjustments{display:flex;flex-direction:column;gap:16px;padding:20px}.app-employee-record-pto-adjustments-empty{color:#6b7280;font-size:14px;padding:40px;text-align:center}.app-employee-record-pto-adjustment{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.app-employee-record-pto-adjustment-date,.app-employee-record-pto-adjustment-hours,.app-employee-record-pto-adjustment-policy{color:#374151;font-size:14px}.app-employee-record-pto-adjustment-date strong,.app-employee-record-pto-adjustment-hours strong,.app-employee-record-pto-adjustment-policy strong{font-weight:600;margin-right:8px}.app-employee-record-pto-adjustment-note,.app-employee-record-pto-adjustment-note-admin{color:#374151;font-size:14px;margin-top:8px}.app-employee-record-pto-adjustment-note strong,.app-employee-record-pto-adjustment-note-admin strong{font-weight:600;margin-right:8px}.app-employee-record-pto-adjustment-note pre,.app-employee-record-pto-adjustment-note-admin pre{word-wrap:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;font-family:inherit;font-size:13px;margin:8px 0 0;padding:8px;white-space:pre-wrap}.app-employee-record-pto-requests{display:flex;flex-direction:column;gap:16px;padding:20px}.app-employee-record-pto-requests-empty{color:#6b7280;font-size:14px;padding:40px;text-align:center}.app-employee-record-pto-request{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.app-employee-record-pto-request-policy,.app-employee-record-pto-request-status{color:#374151;font-size:14px}.app-employee-record-pto-request-policy strong,.app-employee-record-pto-request-status strong{font-weight:600;margin-right:8px}.app-employee-record-pto-request-dates{display:flex;flex-wrap:wrap;gap:24px}.app-employee-record-pto-request-date{color:#374151;font-size:14px}.app-employee-record-pto-request-date strong{font-weight:600;margin-right:8px}.modal-dependent-form{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-dependent-form h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-dependent-form-field{display:flex;flex-direction:column;gap:6px}.modal-dependent-form-row{display:flex;gap:12px}.modal-dependent-form-row>.modal-dependent-form-field{flex:1 1}.modal-dependent-form-error{color:#c33;font-size:13px;margin-top:2px}.modal-dependent-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.app-employee-record-dependents{display:flex;flex-direction:column;gap:12px}.app-employee-record-dependents-header{align-items:center;display:flex;justify-content:space-between}.app-employee-record-dependents-count{font-size:14px;font-weight:600}.app-employee-record-dependents-table{border-collapse:collapse;font-size:13px;width:100%}.app-employee-record-dependents-table th{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);color:#666;color:var(--color-text-secondary,#666);font-size:12px;font-weight:600;padding:6px 8px;text-align:left}.app-employee-record-dependents-table td{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--color-border,#f0f0f0);padding:6px 8px}.app-employee-record-dependents-actions{align-items:center;display:flex;gap:4px}.app-employee-record-dependents-actions button{align-items:center;background:none;border:none;border-radius:4px;color:#666;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;padding:4px}.app-employee-record-dependents-actions button:hover{background:#f5f5f5;background:var(--color-bg-hover,#f5f5f5);color:#333;color:var(--color-text-primary,#333)}.app-employee-record-dependents-empty{color:#888;color:var(--color-text-secondary,#888);font-size:13px;padding:8px 0}.app-employee-record-dependents-loading{color:#888;color:var(--color-text-secondary,#888);font-size:13px;padding:16px 0}.action-button{border:1px solid var(--secondary-button-color);border-radius:1000px;cursor:pointer;font-size:12px;font-weight:500;height:32px;min-width:55px;padding:8px 12px}.action-button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.action-button-primary{background-color:var(--background-color-primary);color:var(--text-color-primary)}.action-button-secondary{background-color:var(--secondary-button-color);color:#2a3256}.action-button-tertiary{background-color:var(--button-color-primary);color:var(--button-text-primary)}.termination-sidebar{background-color:#fff;background-color:var(--background-color-primary,#fff);border-left:1px solid #e5e7eb;border-left:1px solid var(--border-color,#e5e7eb);box-shadow:-4px 0 24px #00000014;display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden;position:fixed;right:0;top:0;width:480px;z-index:1000}.termination-sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.termination-sidebar-title{font-size:1.25rem;font-weight:600;margin:0}.termination-sidebar-close{cursor:pointer;flex-shrink:0}.termination-sidebar-content{flex:1 1;min-height:0;overflow-y:auto}.termination-sidebar-form{min-width:0;padding:10px}.termination-sidebar-form-title{font-size:1.25rem;font-weight:600;margin-bottom:20px}.termination-sidebar-employee-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.termination-sidebar-employee-avatar{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.termination-sidebar-employee-avatar-img{height:100%;object-fit:cover;width:100%}.termination-sidebar-employee-avatar-placeholder{align-items:center;background-color:#f3f4f6;background-color:var(--background-color-secondary,#f3f4f6);color:#6b7280;color:var(--text-color-secondary,#6b7280);display:flex;font-size:1.125rem;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.termination-sidebar-employee-name{color:var(--text-color-primary);font-size:1rem;font-weight:600}.termination-sidebar-loading{color:#6b7280;margin-bottom:16px}.termination-sidebar-form-body{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.termination-sidebar-field{display:flex;flex-direction:column;gap:6px}.termination-sidebar-field label,.termination-sidebar-label{font-size:14px;font-weight:500}.termination-sidebar-label{color:#6b7280}.termination-sidebar-value{font-size:14px}.termination-sidebar-amount-owed{background:#f9fafb;background:var(--background-color-secondary,#f9fafb);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px}.termination-sidebar-amount-owed-label{color:var(--text-color-primary);font-size:13px;font-weight:600}.termination-sidebar-amount-owed-value{color:var(--text-color-primary);font-size:1.25rem;font-weight:700}.termination-sidebar-prorated-detail,.termination-sidebar-pto-prorated{display:block;margin-top:4px}.termination-sidebar-muted{color:#6b7280;font-size:12px}.termination-sidebar-missed-date{color:#6b7280;font-size:11px}.termination-sidebar-error{color:#dc2626;font-size:12px}.termination-sidebar-pto-payout{align-items:center;display:flex;gap:8px;margin-top:8px}.termination-sidebar-pto-payout .termination-sidebar-checkbox-label{cursor:pointer;margin-bottom:0}.termination-sidebar-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.termination-sidebar-docs-list{list-style:none;margin:0 0 8px;padding:0}.termination-sidebar-doc-item{align-items:center;display:flex;gap:8px;padding:4px 0}.termination-sidebar-doc-link{align-items:center;color:#2563eb;color:var(--button-color-primary,#2563eb);display:inline-flex;font-size:14px;gap:6px;text-decoration:none}.termination-sidebar-doc-link:hover{text-decoration:underline}.termination-sidebar-doc-delete{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.termination-sidebar-doc-delete:hover{color:#dc2626}.termination-sidebar-docs-upload{margin-top:4px}.termination-sidebar-address{white-space:pre-line}.termination-sidebar-label-tooltip-trigger{cursor:help;display:inline-flex;margin-left:4px;vertical-align:middle}.termination-sidebar-payment-section{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);margin-top:8px;padding-top:16px}.termination-sidebar-payment-section>.termination-sidebar-field:first-child{margin-bottom:8px}.termination-sidebar-date-row{align-items:stretch;display:flex;gap:16px;margin-bottom:16px}.termination-sidebar-date-row:last-child{margin-bottom:0}.termination-sidebar-calendar-page{border-radius:8px;box-shadow:0 2px 6px #0000001f;flex-shrink:0;overflow:hidden;width:56px}.termination-sidebar-calendar-page-header{background:#dc2626;color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:4px 6px;text-align:center}.termination-sidebar-calendar-page-day{background:#fff;border:1px solid #e5e7eb;border-top:none;color:#111;font-size:22px;font-weight:700;line-height:1;padding:6px 6px 10px;text-align:center}.termination-sidebar-date-row-content{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.termination-sidebar-date-row-title{color:#111;color:var(--text-color-primary,#111);font-size:14px;font-weight:600}.termination-sidebar-date-row-subtitle{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:13px;line-height:1.3}.termination-sidebar-pay-date-picker-wrap{margin-top:12px}.termination-sidebar-no-state-message{margin:4px 0 8px}.termination-sidebar-manual-warning{color:#b45309;font-size:13px;margin:8px 0}.termination-sidebar-confirm .termination-sidebar-form-title{margin-bottom:12px}.app-employee-record-artifacts-card{border:none;padding-bottom:40px}.app-employee-record-artifacts-list{display:flex;flex-direction:column;gap:12px}.app-employee-record-artifact-block{border:1px solid #e5e7eb;border:var(--card-border,1px solid #e5e7eb);border-radius:8px;border-radius:var(--card-border-radius,8px);padding:12px}.app-employee-record-artifact-content{font-size:13px;margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.app-employee-record-artifact-time{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:12px;margin-top:12px}.app-employee-record-artifact-url{font-size:13px;word-break:break-all}.app-employee-record-artifact-card-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:1.5rem;font-weight:600;margin-bottom:10px}.app-employee-record-artifact-card-field{grid-gap:0 16px;align-items:center;display:grid;gap:0 16px;grid-template-columns:auto 1fr;margin-bottom:16px;min-height:28px}.app-employee-record-artifact-card-field:last-of-type{margin-bottom:0}.app-employee-record-artifact-card-label-col{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:15px;font-weight:600;min-width:100px;text-align:right}.app-employee-record-artifact-card-value-col{min-width:0;text-align:left}.app-employee-record-artifact-card-label{font-size:15px;font-weight:600;margin-bottom:4px}.app-employee-record-artifact-card-value{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:15px;line-height:1.4}.app-employee-record-artifact-card-markdown{color:#202123;color:var(--text-color-primary,#202123);font-family:system-ui,sans-serif;font-size:15px;line-height:1.6}.app-employee-record-artifact-card-markdown h1,.app-employee-record-artifact-card-markdown h2,.app-employee-record-artifact-card-markdown h3{font-weight:600;margin-top:1.2em}.app-employee-record-artifact-card-markdown code{background-color:#f7f7f8;border-radius:4px;color:#c7254e;font-family:monospace;font-size:.95em;padding:.2em .4em}.app-employee-record-artifact-card-markdown pre{background-color:#f7f7f8;border-radius:6px;color:#333;font-family:monospace;font-size:.9em;overflow-x:auto;padding:1em}.app-employee-record-artifact-card-markdown blockquote{border-left:4px solid #ccc;color:#555;margin:1em 0;padding-left:1em}.app-employee-record-artifact-card-markdown ol,.app-employee-record-artifact-card-markdown ul{margin:.8em 0;padding-left:1.5em}.app-employee-record-artifact-card-markdown a{color:#007acc;text-decoration:underline}.app-employee-record-artifact-card-markdown th{padding-left:0;padding-right:24px}.app-employee-record-artifact-card-markdown td{padding-right:24px}.app-employee-record-artifact-card-markdown thead{border-bottom:1px solid #000}.app-employee-record-artifact-card-table-wrap{min-width:0;overflow-x:auto;width:100%}.app-employee-record-artifact-card-table{width:100%}.app-employee-record-artifact-progress{max-width:300px}.app-employee-record-artifact-progress .ds2-progress-bar{background-color:#93c5fd}.app-employee-record-artifact-img{display:block;margin-bottom:8px;max-height:200px;max-width:200px}.app-employee-record-artifact-file-card{align-items:center;background-color:#fff;background-color:var(--background-color-primary,#fff);border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:8px;max-width:100%;overflow:hidden;padding:7px 16px;transition:background-color .2s ease}.app-employee-record-artifact-file-card:hover{background-color:#f7f8fa}.app-employee-record-artifact-file-card-logo{align-items:center;display:flex}.app-employee-record-artifact-file-card-title-and-meta{display:flex;flex:1 1;flex-direction:column;min-width:0}.app-employee-record-artifact-file-card-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:13px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-employee-record-artifacts-empty,.app-employee-record-artifacts-loading{color:#6b7280;color:var(--text-color-secondary,#6b7280);padding:24px}.app-employee-record-artifact-json-payload{display:flex;flex-direction:column;gap:16px}.app-employee-record-artifact-json-section{display:flex;flex-direction:column;gap:8px}.app-employee-record-artifact-json-section-title{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color-primary,#e5e7eb);color:var(--text-color-primary);font-size:13px;font-weight:600;letter-spacing:.03em;padding-bottom:4px;text-transform:uppercase}.app-employee-record-artifact-json-items{display:flex;flex-direction:column;gap:10px}.app-employee-record-artifact-json-item{background:#f9fafb;background:var(--background-color-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color-primary,#e5e7eb);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.app-employee-record-artifact-json-field{align-items:center;display:flex;font-size:13px;gap:8px;line-height:1.5}.app-employee-record-artifact-json-field-label{color:#6b7280;color:var(--text-color-secondary,#6b7280);flex-shrink:0;font-weight:500;min-width:80px}.app-employee-record-artifact-json-field-value{color:var(--text-color-primary)}.app-employee-record-artifact-json-list{color:var(--text-color-primary);font-size:13px;margin:0;padding-left:20px}.app-employee-record-artifact-json-list li{padding:2px 0}.app-employee-record-artifact-stars{align-items:center;display:inline-flex;font-size:15px;gap:1px}.app-employee-record-artifact-rating-text{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:12px;margin-left:4px}.modal-delete-employee-document{display:flex;flex-direction:column;gap:16px;padding:24px}.modal-delete-employee-document h2{color:var(--text-color-primary);font-size:18px;font-weight:600;margin:0}.modal-delete-employee-document-message{color:var(--text-color-primary);font-size:14px;line-height:1.5;margin:0}.modal-delete-employee-document-actions{display:flex;gap:8px;justify-content:flex-end}.app-employee-record-documents{padding:24px 0}.app-employee-record-documents-loading{color:var(--text-color-secondary);font-size:14px}.app-employee-record-documents-empty-actions{margin-top:24px}.app-employee-record-documents-header{margin-bottom:16px}.app-employee-record-documents-table{width:100%}.app-employee-record-documents-row{cursor:pointer}.app-employee-record-documents-row:hover{background-color:#f9fafb;background-color:var(--background-color-secondary,#f9fafb)}.app-employee-record-documents-link{align-items:center;background:none;border:none;color:#2563eb;color:var(--button-color-primary,#2563eb);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:0;text-align:left;text-decoration:underline}.app-employee-record-documents-file-icon{align-items:center;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:inline-flex}.app-employee-record-documents-link:hover{text-decoration:none}.app-employee-record-documents-cell-actions{text-align:right;width:48px}.app-employee-record-documents-delete{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.app-employee-record-documents-delete:hover{background:var(--background-color-secondary);color:var(--text-color-primary)}.app-employee-record-documents-download{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.app-employee-record-documents-download:hover:not(:disabled){background:var(--background-color-secondary);color:var(--text-color-primary)}.app-employee-record-documents-download:disabled{cursor:not-allowed;opacity:.6}.app-custom-properties{display:flex;flex-direction:column;height:100%;width:100%}.app-custom-properties-contents{display:flex;flex-direction:column;min-width:800px;width:100%}.app-custom-properties-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.app-custom-properties-left{gap:16px}.app-custom-properties-left,.app-custom-properties-right{align-items:center;display:flex}.app-custom-properties-search{flex:1 1;min-width:400px}.app-custom-properties-search input:focus{border-color:var(--container-border-color);box-shadow:none;outline:none}.app-custom-properties-filter{width:200px}.app-custom-properties-search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.app-custom-properties-search-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.app-custom-properties-employee-type-filter{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:180px;padding:8px 12px}.app-custom-properties-employee-type-filter:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.app-custom-properties-grid-container{grid-gap:8px;display:grid;gap:8px;min-width:100%;width:100%}.app-custom-properties-grid-header{background:#f4f4f4;border-bottom:2px solid #ccc;font-weight:700}.app-custom-properties-grid-header,.app-custom-properties-grid-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 3fr auto;padding:8px}.app-custom-properties-grid-row{border-bottom:1px solid #ddd}.app-custom-properties-grid-cell{align-items:center;display:flex}.app-custom-properties-grid-display{cursor:pointer;display:flex}.app-custom-properties-grid-display:hover{text-decoration:underline}.role-icons-container{align-items:center;display:flex;gap:8px}.role-icon-wrapper{align-items:center;display:flex;justify-content:center}.app-custom-properties-label{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;color:#666;font-family:monospace;font-size:12px;padding:2px 6px}.required-check-icon{color:#28a745;font-weight:700}.hidden-x-icon{color:#dc3545;font-weight:700}.app-custom-properties-grid-cell-center,.app-custom-properties-grid-header-center{align-items:center;display:flex;justify-content:center}.app-custom-property-new{display:flex;flex-direction:column;height:100%;padding:24px;width:100%}.app-custom-property-new-header{display:flex;margin-inline:auto;margin-bottom:24px;min-width:800px;width:60%}.app-custom-property-new-contents{display:flex;flex-direction:row;gap:24px;margin-inline:auto;min-width:800px;width:60%}.app-custom-property-new-left,.app-custom-property-new-right{display:flex;flex-direction:column;gap:16px;width:50%}.app-custom-property-actions{display:flex;flex-direction:row;gap:16px;justify-content:flex-start;margin-top:16px}.app-custom-property-group{align-items:center;display:flex;flex-direction:row;gap:16px}.app-custom-property-label{display:flex;font-size:.85rem;font-weight:600;width:150px}.app-custom-property-sub-label{display:flex}.app-custom-property-new-multiple-choice,.app-custom-property-settings-container{display:flex;flex-direction:column;gap:8px}.app-custom-property-choice{display:flex;position:relative}.app-custom-property-choice:hover .app-custom-property-choice-default,.app-custom-property-choice:hover .app-custom-property-choice-delete{display:flex}.app-custom-property-choice input{padding-right:48px}.app-custom-property-choice input:focus{outline:none}.app-custom-property-choice-delete{right:24px}.app-custom-property-choice-default,.app-custom-property-choice-delete{cursor:pointer;display:none;position:absolute;top:50%;transform:translateY(-50%)}.app-custom-property-choice-default{right:4px}.app-custom-property-edit{display:flex;flex-direction:column;height:100%;width:100%}.app-custom-property-edit-header{display:flex;margin-inline:auto;margin-bottom:24px;min-width:800px;width:60%}.app-custom-property-edit-contents{display:flex;flex-direction:row;gap:24px;margin-inline:auto;min-width:800px;width:60%}.app-custom-property-edit-left,.app-custom-property-edit-right{display:flex;flex-direction:column;gap:16px;width:50%}.app-custom-property-edit-right{overflow-y:auto}.app-custom-property-edit-multiple-choice{display:flex;flex-direction:column;gap:8px}.app-custom-property-edit-type{align-items:center;display:flex;flex-direction:row;gap:8px}.app-custom-property-edit-roles-horizontal{align-items:center;display:flex;flex-direction:row;gap:16px}.app-custom-property-role-choice{align-items:center;display:flex;flex-direction:row;gap:6px}.app-custom-property-role-icon{align-items:center;display:flex;justify-content:center}.app-custom-property-role-label{color:#333;font-size:14px}.role-icon{color:#666;transition:color .2s ease}.role-icon:hover{color:#333}.app-custom-property-edit-employee-types-two-columns{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:1fr 1fr}.app-custom-property-edit-employee-types-two-columns.disabled,.app-custom-property-edit-roles-horizontal.disabled{opacity:.5;pointer-events:none}.template-generator{--color-primary:#ff543d;--color-preview:#f9f9f9;--color-borders:#ccc;display:flex;gap:24px;margin-inline:auto;padding:36px}.template-generator-editor{display:flex;flex-direction:column;flex-shrink:0;gap:10px;height:90vh;max-width:325px;width:325px}.template-generator-title{align-items:center;display:flex;font-size:1.5rem;font-weight:700;justify-content:center}.template-generator-fields{display:flex;flex-direction:column;gap:24px}.template-generator-field-container{display:flex;position:relative;width:100%}.template-generator-field-container-label{background-color:#fff;border:none;color:grey;font-size:.9rem;font-weight:700;height:16px;left:13px;padding-inline:8px;position:absolute;top:-10px;z-index:3001}.template-generator-field{align-items:center;display:flex;gap:10px}.template-generator-field label{font-size:1rem;font-weight:700;width:40%}.template-generator-field input{border:1px solid var(--color-borders);border-radius:4px;font-size:1rem;justify-content:flex-start;padding:12px 20px;width:100%}.date-picker-wrapper{min-width:100%;width:100%}.template-generator-label{font-weight:700}.template-generator-input{border:1px solid var(--color-borders);border-radius:4px;font-size:14px;padding:5px}.template-generator-editor-buttons{display:flex;gap:16px;margin-block:24px;width:100%}.template-generator-editor-buttons button{background-color:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 16px;width:100%}.template-generator-preview{word-wrap:break-word;background-color:var(--color-preview);border:8px solid var(--color-primary);border-radius:4px;height:90vh;max-width:600px;overflow-wrap:break-word;overflow-y:auto;padding:24px;position:relative;scrollbar-width:none;white-space:pre-wrap;width:600px}.template-generator-preview::-webkit-scrollbar{display:none}.template-generator-preview-content{font-family:monospace;white-space:pre-wrap}.template-generator-preview-download{align-items:center;color:grey;cursor:pointer;display:flex;gap:4px;position:absolute;right:16px;top:16px}.template-generator-breaks{align-items:center;display:flex;gap:0;justify-content:center;margin-block:48px}.template-generator-break-line{border-bottom:1px solid #000;display:flex;height:1px;max-width:100px;width:100px}.template-generator-break-circle{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.button-download-content{align-items:center;display:flex;gap:4px;justify-content:center}#button-download{align-items:center;background-color:initial;border:2px solid var(--color-primary);color:var(--color-primary)}#template-generator-email-collect{display:flex;flex-direction:column;gap:24px;max-width:80vw;width:500px}#template-generator-email-collect input{border:1px solid var(--color-borders);border-radius:4px;padding-left:8px;padding-right:36px}.template-generator-email-collect-title{display:flex;font-size:1.5rem;font-weight:800}.template-generator-email-collect-email{display:flex;position:relative}.template-generator-email-input-ok{align-items:center;display:flex;position:absolute;right:16px;top:12px}.template-generator-email-collect-footer,.template-generator-email-collect-share{align-items:center;display:flex;flex-direction:row}.template-generator-email-collect-share{width:30%}.template-generator-email-collect-share img{height:16px;width:16px}.template-generator-email-collect-buttons{display:flex;flex-direction:row;gap:8px;justify-content:flex-end;margin-left:auto}.template-generator-email-collect-buttons button{border:1px solid #000;box-shadow:none;color:#000;height:48px;padding-inline:16px}.template-generator-email-collect-buttons button:hover{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;height:48px;padding-inline:16px}.template-generator-email-collect-buttons-cancel{background:none;color:var(--text-color-secondary)}.template-generator-email-collect-buttons-add,.template-generator-email-collect-buttons-add:disabled{background:#e3bf04;color:#000}.template-generator-email-collect-input-error{color:var(--text-color-error)}.wazawan-chat{display:flex;flex-direction:row;font-family:Inter,sans-serif;height:auto;width:100%}.app-employee-time-off{display:flex;flex-direction:column;gap:24px;width:100%}.app-employee-time-off-pto-section{display:flex;flex-direction:row;gap:24px;width:100%}.app-employee-time-off-left{display:flex;flex-direction:column;gap:24px;width:100%}.app-employee-time-off-right{display:flex;flex-direction:column;gap:24px;margin-left:auto}.app-employee-time-off-next-holiday{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;gap:16px;padding-block:48px;width:100%}.app-employee-time-off-next-holiday-date{align-items:center;display:flex;flex-direction:column;gap:8px}.app-employee-time-off-next-holiday-show{cursor:pointer;display:flex}.app-employee-time-off-pto-header{align-items:center;display:flex;flex-direction:row;gap:16px}.app-employee-time-off-pto-header-actions{display:flex;margin-left:auto}.app-employee-time-off-request-card{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:row;gap:16px;padding:16px}.app-employee-time-off-request-card-icon{align-items:center;display:flex}.app-employee-time-off-request-card-info{display:flex;flex-direction:column}.app-employee-time-off-request-card-header{align-items:center;display:flex;flex-direction:row}.app-employee-time-off-request-card-content{display:flex;flex-direction:row;gap:8px}.app-employee-time-off-request-card-status{align-items:center;display:flex;flex-direction:row;gap:8px;margin-left:auto}.app-employee-time-off-request-leave-pill,.app-employee-time-off-request-status{border-radius:1000px;display:flex;padding:8px 16px}.app-employee-time-off-request-leave-pill{background-color:#fef08a;color:#854d0e;font-size:14px;font-weight:500}.app-employee-time-off-request-delete{flex-shrink:0}.app-employee-time-off-balances-card{width:200px}.app-employee-time-off-balances-card,.app-employee-time-off-balances-card-balance,.app-employee-time-off-balances-card-policies{display:flex;flex-direction:column;gap:8px}.app-calendar-container{background:#fff;border-radius:8px}.app-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.app-calendar-header h2{color:#333;font-size:1.5rem;margin:0}.app-calendar-controls{display:flex;gap:10px}.app-calendar-controls button:hover{background:#f5f5f5}.app-calendar-grid{border:1px solid #e0e0e0;border-radius:4px}.app-calendar-weekdays{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:repeat(7,1fr)}.app-calendar-weekday{color:#666;font-weight:500;padding:12px 36px;text-align:center}.app-calendar-days{display:flex;flex-direction:column}.app-calendar-week{border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:repeat(7,1fr)}.app-calendar-week:last-child{border-bottom:none}.app-calendar-day{border-right:1px solid #e0e0e0;flex-shrink:0;min-height:100px;padding:8px;position:relative;width:125px}.app-calendar-day:last-child{border-right:none}.app-calendar-day.empty{background:#f8f9fa}.app-calendar-day.today{background:#f0f7ff}.app-calendar-day-number{color:#666;font-size:.875rem;position:absolute;right:8px;top:8px}.app-calendar-day-items{display:flex;flex-direction:column;gap:4px;margin-top:24px}.app-calendar-item{border-radius:4px;cursor:pointer;font-size:.75rem;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.app-calendar-item.company_holiday{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}.app-calendar-item.time_off{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.app-calendar-item.event{background:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.app-calendar-item:hover{opacity:.9;transform:scale(1.02);transition:all .2s ease}.app-calendar-page{display:flex;flex-direction:column;height:100%;margin-inline:auto}.app-pto-adjustment{margin:0 auto;max-width:800px;padding:2rem}.app-pto-adjustment h1{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.app-pto-adjustment-subtitle{color:#666;line-height:1.5;margin-bottom:2rem}.app-pto-adjustment-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.app-pto-form-section{margin-bottom:1.5rem}.app-pto-form-section label{color:#666;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.app-pto-form-section input[type=number],.app-pto-form-section select,.app-pto-form-section textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:1rem;padding:.75rem;width:100%}.app-pto-form-section textarea{min-height:100px;resize:vertical}.app-pto-adjustment-type{display:flex;gap:1rem;margin-bottom:1rem}.adjustment-btn{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;flex:1 1;font-size:1rem;padding:.75rem;transition:all .2s ease}.adjustment-btn.active{background:#f0f7ff;border-color:#2196f3;color:#2196f3}.adjustment-btn:hover:not(.active){background:#f5f5f5}.app-pto-error{color:#d32f2f;font-size:.875rem;margin-bottom:1rem}.app-pto-form-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.app-pto-cancel-btn,.app-pto-submit-btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem;text-transform:uppercase;transition:all .2s ease;width:100%}.app-pto-submit-btn{background:#2196f3;color:#fff}.app-pto-submit-btn:hover:not(:disabled){background:#1976d2}.app-pto-submit-btn:disabled{background:#e0e0e0;cursor:not-allowed}.app-pto-cancel-btn{background:#fff;border:1px solid #e0e0e0;color:#666}.app-pto-cancel-btn:hover{background:#f5f5f5}@media (max-width:600px){.app-pto-adjustment,.app-pto-adjustment-container{padding:1rem}}#waz-kb-root{font-family:Inter,sans-serif}#waz-kb-root,.waz-kb-body{display:flex;flex-direction:row;height:100%;width:100%}.waz-kb-body{background-color:var(--background-color-primary);overflow-y:auto;scrollbar-width:none}.waz-kb-body::-webkit-scrollbar{display:none}#waz-kb-root .button-cancel{background-color:#fff;color:#000}#waz-kb-root .button-cancel,#waz-kb-root .button-save{border:1px solid #000;cursor:pointer;font-size:1.25rem;min-width:100px;padding:8px 12px}#waz-kb-root .button-save{background-color:#000;color:#fff}.waz-kb-toolbar{background-color:hsla(0,0%,96%,.915);border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;height:100%;padding:24px 16px;position:relative;width:220px}.waz-kb-toolbar-menu{align-items:center;display:flex;flex-direction:row;gap:8px}.waz-kb-toolbar-section{display:flex;flex-direction:row;font-weight:600;gap:8px}.waz-kb-toolbar-item{border-radius:4px;cursor:pointer;display:flex;flex-direction:row;gap:8px;margin-left:-8px;padding-left:8px;padding-block:4px}.waz-kb-toolbar-item:hover{background-color:#fff}.waz-kb-toolbar-item-selected{background-color:#fff;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;gap:8px;margin-left:-8px;padding-left:8px;padding-block:4px}#create-collection{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--page-margins);width:100%}.create-collection-header{display:flex}.create-collection-header-left{display:flex;font-size:1.25rem;font-weight:800;width:30%}.create-collection-header-right{display:flex;gap:16px;margin-left:auto}.create-collection-header-button{display:flex}.create-collection-body{display:flex;flex-direction:column;height:80vh;margin-bottom:56px;overflow-y:auto;width:100%}.create-collection-top{background-color:var(--panel-background-color);border:var(--card-border);border-radius:var(--card-border-radius);display:flex;flex-direction:column;padding:24px;width:100%}.create-collection-title{display:flex;flex-grow:1;font-weight:800;gap:16px}.create-collection-description{color:var(--text-color-secondary);display:flex;font-size:.85rem;justify-content:flex-start;padding-block:8px;width:100%}.create-collection-sources{display:flex;gap:5px;justify-content:space-between;margin-top:16px}.create-collection-source{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;flex-grow:1;gap:4px;height:96px;justify-content:center;max-width:166px;min-width:88px;padding:12px 8px}.create-collection-source img{height:24px}.create-collection-source:hover{border:1px solid var(--menu-color-kb)}.create-collection-source-disabled{align-items:center;background-color:#edf0f7;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;flex-grow:1;gap:4px;justify-content:center;max-width:166px;min-width:88px;padding:24px 16px;pointer-events:none}.create-collection-source-disabled img{height:24px}.create-collection-source-group{align-items:center;display:flex;flex-direction:column;gap:4px}.create-collection-source-icon{align-items:center;height:24px}.create-collection-source-group-label{display:flex}.create-collection-left{display:flex;flex-direction:column;padding-left:4px;padding-right:24px;width:50%}.create-collection-right{border-left:1px solid var(--sidebar-background-color);display:flex;flex-direction:column;padding-left:24px;width:50%}.create-collection-bottom{background-color:var(--panel-background-color);border:var(--card-border);border-radius:var(--card-border-radius);display:flex;flex-direction:column;margin-top:40px;padding:24px;width:100%}.create-collection-zero{align-items:center;color:var(--text-color-secondary);display:flex;justify-content:center;margin-top:24px;width:100%}.create-collection-upload-cancel{display:flex;margin-left:auto}.create-collection-label{font-weight:700;margin-top:16px}.create-collection-input,.create-collection-label{display:flex;font-size:.85rem;justify-content:flex-start;width:100%}.create-collection-input{border:var(--card-border);border-radius:var(--card-border-radius);flex-direction:column;gap:8px;margin-top:8px;padding:8px}.create-collection-input button{height:36px}.create-collection-input-text-wrapper{flex-grow:1}.create-collection-input input{border:none;height:100%;outline:none}.create-collection-input input:hover{border:none;box-shadow:none;outline:none}.create-collection-input textarea{background:#fff;font-family:inherit;font-size:inherit;min-height:100px;padding:8px;resize:vertical;width:100%}.create-collection-input textarea,.create-collection-input textarea:hover{border:none;border-bottom:1px solid var(--container-border-color);outline:none}.create-collection-input textarea:hover{box-shadow:none}.recursive-ingest-checkbox{height:20px;width:20px}.create-collection-divider{border-bottom:1px solid var(--container-border-color);display:flex;margin-top:8px}.create-collection-folder-select{display:flex;display:none;flex-direction:row;gap:16px;width:100%}.create-collection-folder-button{background-color:#efeff1;color:#0a0a0a;font-size:.85rem;height:24px;padding:4px 8px;width:60px}.create-collection-folder-container{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;font-size:1rem;padding:4px;position:relative;width:100%}.create-collection-new-folders{display:flex;flex-direction:column;gap:8px;margin-block:8px}.create-collection-folder-container img{height:16px;margin-right:4px;width:16px}.create-collection-folder-delete{align-items:center;display:flex;position:absolute;right:8px;top:translateY(-50%)}.create-collection-folder-delete img{height:24px;width:24px}.create-collection-upload-button{background-color:#efeff1;color:#0a0a0a;font-size:.85rem;height:24px;padding:4px 8px;width:60px}.create-collection-new-urls{display:flex;flex-direction:column;gap:8px;margin-top:8px}.create-collection-url-container{display:flex;gap:8px}.create-collection-url-card{border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:4px;padding:8px;position:relative;width:100%}.create-collection-url-card-title{align-items:center;display:flex;font-weight:500}.create-collection-url-card-title img{height:16px;margin-right:4px;width:16px}.create-collection-url-card-url{color:var(--text-color-secondary);font-size:.85rem;max-width:800px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-collection-url-card-url a{text-decoration:none}.create-collection-resource-folder{color:var(--text-color-secondary);font-size:.85rem}.create-collection-url-error{right:40px}.create-collection-url-delete,.create-collection-url-error{align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.create-collection-url-delete{right:12px}.create-collection-file-delete{align-items:center;display:flex;position:absolute;right:12px;top:translateY(-50%)}.create-collection-file-delete img{height:24px;width:24px}.create-collection-color-container{display:flex;flex-direction:column;gap:16px;width:50%}.create-collection-colors{display:flex;flex-direction:row;gap:16px;margin-top:16px}.create-collection-color,.create-collection-color-selected{border-radius:var(--border-radius);height:40px;width:40px}.create-collection-color-selected{border:1px solid #000}.create-collection-folder-picker{align-items:center;display:flex;flex-direction:row;gap:16px;margin-top:16px}.create-collection-files-picker,.create-collection-url-picker{display:flex;flex-direction:column;gap:16px;margin-top:16px}.create-collection-url-add{display:flex;margin-top:16px}.create-collection-existing-file{align-items:center;display:flex;font-size:1rem}.create-collection-existing-file img{height:16px;margin-right:4px;width:16px}.create-collection-upload-file{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;font-size:1rem;margin-left:8px;padding:4px;position:relative;width:100%}.create-collection-upload-file img{height:24px;margin-right:4px;width:24px}.create-collection-footer{display:flex;flex-direction:row;gap:40px}.create-collection-access{display:flex;flex-direction:column;gap:16px;width:50%}.create-collection-access-picker{display:flex}.link-not-found-exclaim{margin-top:9px;right:46px}.file-exclaim,.link-not-found-exclaim{align-items:center;display:flex;height:24px;margin-right:20px;position:absolute;text-align:right;top:translateY(-50%);width:24px}.file-exclaim{right:32px}.number-input-container{background-color:var(--background-color-primary);border-radius:var(--border-radius);display:flex;flex-direction:row;height:100%;margin-left:5px;margin-right:5px}.number-input-label{color:var(--text-color-secondary);margin-bottom:auto;margin-top:auto;padding:5px}.number-input,.number-input-label{background-color:initial}.folder-picker-container{display:flex;flex-direction:column;height:450px;width:650px}.folder-picker-header{display:flex}.folder-picker-title{display:flex;font-size:1.25rem;font-weight:800}.folder-picker-buttons{display:flex;gap:4px;margin-left:auto}.folder-picker-back,.folder-picker-back-container{align-items:center;display:flex;flex-direction:row;gap:8px;width:100%}.folder-picker-back-container{cursor:pointer}.folder-picker-arrow{align-items:center;display:flex}.folder-picker-select-folder{display:flex;margin-left:auto}.folder-picker-icon{align-items:center;display:flex}.folder-picker-icon img{height:16px;width:16px}.folder-picker-name{cursor:pointer;display:flex}.folder-picker-contents{display:flex;flex-direction:column;gap:4px;margin-top:32px;overflow-y:auto}.folder-picker-entry{align-items:center;cursor:pointer;display:flex;gap:8px;width:100%}.folder-picker-entry-unpickable{align-items:center;color:var(--text-color-secondary);display:flex;gap:8px;width:100%}.folder-picker-entry-selected{align-items:center;background-color:grey;color:#fff;cursor:pointer;display:flex;gap:8px;width:100%}#folder-picker-select-button{background-color:var(--background-color-secondary);color:var(--text-color-secondary);font-size:.75rem;height:24px;padding:4px;width:80px}#folder-picker-select-button:hover{border:none;box-shadow:none;outline:2px solid var(--container-border-color)}.folder-picker-select-include{align-items:center;display:flex}#modal-collection-application-not-connected{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-collection-application-not-connected-title{display:flex;font-size:1.5rem;font-weight:800}.modal-collection-application-not-connected-footer,.modal-collection-application-not-connected-share{align-items:center;display:flex;flex-direction:row}.modal-collection-application-not-connected-share{width:30%}.modal-collection-application-not-connected-share img{height:16px;width:16px}.modal-collection-application-not-connected-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-collection-application-not-connected-buttons button{height:32px;padding-inline:8px}.modal-collection-application-not-connected-buttons button:hover{box-shadow:none;height:32px;padding-inline:8px}.modal-collection-application-not-connected-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-collection-application-not-connected-buttons-add,.modal-collection-application-not-connected-buttons-add:disabled{background:#e3bf04;color:#000}.modal-collection-application-not-connected-input-error{color:var(--text-color-error)}#modal-collection-embedding-in-progress{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-collection-embedding-in-progress-title{display:flex;font-size:1.5rem;font-weight:800}.modal-collection-embedding-in-progress-footer,.modal-collection-embedding-in-progress-share{align-items:center;display:flex;flex-direction:row}.modal-collection-embedding-in-progress-share{width:30%}.modal-collection-embedding-in-progress-share img{height:16px;width:16px}.modal-collection-embedding-in-progress-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-collection-embedding-in-progress-buttons button{height:32px;padding-inline:8px}.modal-collection-embedding-in-progress-buttons button:hover{box-shadow:none;height:32px;padding-inline:8px}.modal-collection-embedding-in-progress-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-collection-embedding-in-progress-buttons-add,.modal-collection-embedding-in-progress-buttons-add:disabled{background:#e3bf04;color:#000}.modal-collection-embedding-in-progress-input-error{color:var(--text-color-error)}.sharepoint-site-picker-container{display:flex;flex-direction:column;height:450px;width:650px}.sharepoint-site-picker-logo{display:flex}.sharepoint-site-picker-logo img{height:40px;width:40px}.sharepoint-site-picker-header{display:flex}.sharepoint-site-picker-title{display:flex;font-size:1.25rem;font-weight:800}.sharepoint-site-picker-buttons{display:flex;gap:4px;margin-left:auto}.sharepoint-site-picker-body{display:flex;flex-direction:column;gap:8px;margin-top:24px;overflow:auto}.sharepoint-site-picker-body img{height:16px;width:16px}.sharepoint-site-picker-site{gap:8px}.sharepoint-site-picker-sharepoint,.sharepoint-site-picker-site{align-items:center;display:flex}.sharepoint-site-picker-sharepoint img{width:24px}.sharepoint-site-picker-site-name{display:flex;font-size:1.25rem;font-weight:800}.sharepoint-site-picker-drive{cursor:pointer;gap:8px;padding-left:24px}.sharepoint-site-picker-drive,.sharepoint-site-picker-folder{align-items:center;display:flex}.sharepoint-site-picker-drive-name{display:flex}.sharepoint-site-picker-pages{cursor:pointer;gap:8px;padding-left:24px}.sharepoint-site-picker-pages,.sharepoint-site-picker-pages-icon{align-items:center;display:flex}.sharepoint-site-picker-pages-name{display:flex}.sharepoint-pages-picker-container{display:flex;flex-direction:column;height:450px;width:650px}.sharepoint-sites-loading{align-items:center;display:flex;font-size:1.1rem;font-weight:800;height:100%;justify-content:center;width:100%}.sharepoint-pages-picker-logo{display:flex}.sharepoint-pages-picker-logo img{height:40px;width:40px}.sharepoint-pages-picker-header{display:flex}.sharepoint-pages-picker-title{display:flex;font-size:1.25rem;font-weight:800}.sharepoint-pages-picker-buttons{display:flex;gap:4px;margin-left:auto}.sharepoint-pages-picker-select{align-items:center;display:flex}.sharepoint-pages-picker-select button{font-size:.85rem}.sharepoint-pages-picker-close{align-items:center;display:flex}.sharepoint-pages-picker-body{display:flex;flex-direction:column;gap:8px;margin-top:24px;overflow-y:auto}.sharepoint-pages-picker-body img{height:16px;width:16px}.sharepoint-pages-picker-page-selected{background-color:grey;color:#fff}.sharepoint-pages-picker-page,.sharepoint-pages-picker-page-selected{align-items:center;cursor:pointer;display:flex;gap:8px}.sharepoint-pages-picker-icon{align-items:center;display:flex}.sharepoint-pages-picker-icon img{height:16px;width:16px}.sharepoint-pages-picker-name{display:flex}.sharepoint-pages-picker-drive{cursor:pointer;gap:8px;padding-left:24px}.sharepoint-pages-picker-drive,.sharepoint-pages-picker-folder{align-items:center;display:flex}.sharepoint-pages-picker-drive-name{display:flex}.sharepoint-pages-picker-pages{cursor:pointer;gap:8px;padding-left:24px}.sharepoint-pages-picker-pages,.sharepoint-pages-picker-pages-icon{align-items:center;display:flex}.sharepoint-pages-picker-pages-name{display:flex}.google-drive-picker-container{display:flex;flex-direction:column;height:450px;width:650px}.google-drive-loading{align-items:center;display:flex;font-size:1.1rem;font-weight:800;height:100%;justify-content:center;width:100%}.google-drive-picker-logo{display:flex}.google-drive-picker-logo img{height:40px;margin-left:4px;margin-right:4px;width:40px}.google-drive-picker-header{display:flex}.google-drive-picker-title{display:flex;font-size:1.25rem;font-weight:800}.google-drive-picker-buttons{display:flex;gap:4px;margin-left:auto}.google-drive-picker-body{display:flex;flex-direction:column;gap:8px;margin-top:24px;overflow-y:auto}.google-drive-picker-body img{height:16px;width:16px}.google-drive-picker-site{gap:8px}.google-drive-picker-sharepoint,.google-drive-picker-site{align-items:center;display:flex}.google-drive-picker-sharepoint img{height:24px;width:24px}.google-drive-picker-site-name{display:flex;font-size:1.25rem;font-weight:800}.google-drive-picker-drive{align-items:center;cursor:pointer;display:flex;gap:8px;padding-left:24px}.google-drive-picker-folder{align-items:center;display:flex;margin-right:4px}.google-drive-picker-drive-name{display:flex}.google-drive-picker-pages{cursor:pointer;gap:8px;padding-left:24px}.google-drive-picker-pages,.google-drive-picker-pages-icon{align-items:center;display:flex}.google-drive-picker-pages-name{display:flex}#modal-website-ingest{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-website-ingest-title{display:flex;font-size:1.5rem;font-weight:800}.modal-website-ingest-footer,.modal-website-ingest-share{align-items:center;display:flex;flex-direction:row}.modal-website-ingest-share{width:30%}.modal-website-ingest-share img{height:16px;width:16px}.modal-website-ingest-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-website-ingest-buttons button{height:32px;padding-inline:8px}.modal-website-ingest-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-website-ingest-buttons-add,.modal-website-ingest-buttons-add:disabled{background:#e3bf04;color:#000}.modal-website-ingest-input-error{color:var(--text-color-error)}.confluence-picker-container{display:flex;flex-direction:column;height:450px;overflow:scroll;width:650px}.confluence-loading{align-items:center;display:flex;font-size:1.1rem;font-weight:800;height:100%;justify-content:center;width:100%}.confluence-picker-logo{display:flex}.confluence-picker-logo img{height:40px;margin-left:4px;margin-right:4px;width:40px}.confluence-picker-header{display:flex}.confluence-picker-title{display:flex;font-size:1.25rem;font-weight:800}.confluence-picker-buttons{display:flex;gap:4px;margin-left:auto}.confluence-picker-body{display:flex;flex-direction:column;gap:8px;margin-top:24px}.confluence-picker-body img{height:16px;width:16px}.confluence-picker-site{gap:8px}.confluence-picker-sharepoint,.confluence-picker-site{align-items:center;display:flex}.confluence-picker-sharepoint img{height:24px;width:24px}.confluence-picker-site-name{cursor:pointer;display:flex;font-size:1.25rem;font-weight:800}.confluence-picker-drive{align-items:center;cursor:pointer;display:flex;gap:8px;padding-left:24px}.confluence-picker-folder{align-items:center;display:flex;margin-right:4px}.confluence-picker-drive-name{display:flex}.confluence-picker-pages{cursor:pointer;gap:8px;padding-left:24px}.confluence-picker-pages,.confluence-picker-pages-icon{align-items:center;display:flex}.confluence-picker-pages-name{display:flex}.confluence-pages-picker-container{display:flex;flex-direction:column;height:450px;width:650px}.confluence-sites-loading{align-items:center;display:flex;font-size:1.1rem;font-weight:800;height:100%;justify-content:center;width:100%}.confluence-pages-picker-logo{display:flex}.confluence-pages-picker-logo img{height:40px;width:40px}.confluence-pages-picker-header{display:flex}.confluence-pages-picker-title{display:flex;font-size:1.25rem;font-weight:800}.confluence-pages-picker-buttons{display:flex;gap:4px;margin-left:auto}.confluence-pages-picker-select{align-items:center;display:flex}.confluence-pages-picker-select button{font-size:.85rem}.confluence-pages-picker-close{align-items:center;display:flex}.confluence-pages-picker-body{display:flex;flex-direction:column;gap:8px;margin-top:24px;overflow:scroll}.confluence-pages-picker-body img{height:16px;width:16px}.confluence-pages-picker-page-selected{background-color:grey;color:#fff}.confluence-pages-picker-page,.confluence-pages-picker-page-selected{align-items:center;cursor:pointer;display:flex;gap:8px}.confluence-pages-picker-icon{align-items:center;display:flex}.confluence-pages-picker-icon img{height:16px;width:16px}.confluence-pages-picker-name{display:flex}.confluence-pages-picker-drive{cursor:pointer;gap:8px;padding-left:24px}.confluence-pages-picker-drive,.confluence-pages-picker-folder{align-items:center;display:flex}.confluence-pages-picker-drive-name{display:flex}.confluence-pages-picker-pages{cursor:pointer;gap:8px;padding-left:24px}.confluence-pages-picker-pages,.confluence-pages-picker-pages-icon{align-items:center;display:flex}.confluence-pages-picker-pages-name{display:flex}#collection-resources{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--page-margins);width:100%}.collection-resources-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.collection-resources-processing{align-items:flex-start;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;height:24px;margin-bottom:auto;margin-top:auto;padding-inline:8px;white-space:nowrap}.collection-resources-header-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.collection-resources-search{align-items:center;background-color:var(--panel-background-color);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.collection-resources-search-input{background-color:var(--background-color-primary);border-radius:8px;display:flex;flex-grow:1;min-width:200px}.collection-resources-filter{align-items:center;background-color:var(--hover-background-color);border-radius:8px;display:flex;flex-shrink:0;gap:16px;padding-left:16px}.collection-resources-filter-button{align-items:center;background-color:var(--background-color-primary);border:1px solid var(--container-border-color);border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;width:56px}.collection-resources-filter-button:hover{background:#ebecf0;border:1px solid #ebecf0;border-radius:8px}.collection-resources-filter-button img{height:24px;width:24px}.collection-resources-employee-filter{align-items:center;background-color:var(--hover-background-color);border-radius:8px;display:flex;flex-shrink:0;gap:16px;min-width:200px;padding-left:16px}.collection-resources-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-left:auto}.collection-resources-action{cursor:pointer;display:flex}.collection-resources-list{background-color:var(--panel-background-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:8px;width:100%}.collection-resources-record{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;flex-direction:row;gap:8px;min-width:0;padding:8px}.collection-resources-icon{align-items:center;display:flex;width:16px}.collection-resources-icon img{height:16px;width:16px}.collection-resources-fileinfo{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.collection-resources-title{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-resources-owner{display:flex;flex-shrink:0;gap:8px;overflow:hidden;white-space:nowrap}.collection-resources-avatar{align-items:center;display:flex;flex-shrink:0}.collection-resources-avatar img{border-radius:50%;height:16px;width:16px}.collection-resources-name{overflow:hidden;text-overflow:ellipsis}.collection-resources-date,.collection-resources-name{align-items:center;display:flex;font-size:.85rem;white-space:nowrap}.collection-resources-subfolder{align-items:center;display:flex;font-size:.75rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-resources-right{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto;width:auto}.collection-resources-right img{height:16px;width:16px}.collection-resources-embedded{align-items:center;display:flex;height:16px;opacity:.5;width:16px}.collection-resources-action-log,.collection-resources-delete,.collection-resources-open{align-items:center;cursor:pointer;display:flex}.collection-resources-action-log{height:16px;width:16px}.collection-resources-menu{align-items:center;cursor:pointer;display:flex}.collection-resources-button{background-color:#000;border-radius:var(--border-radius);color:#fff;min-width:60px;padding:8px}.collection-resources-button:hover{box-shadow:0 4px 4px 0 #14181f}.collection-resources-button:disabled{background-color:#000;border-radius:var(--border-radius);color:#fff;opacity:.5;padding:8px}.collection-resources-button-negative{background-color:var(--background-color-primary);border:1px solid var(--container-border-color);border-radius:var(--border-radius);color:#0a0a0a;min-width:60px;padding:8px;white-space:nowrap}.not-embedded{border:1px solid var(--status-error)}.collection-resources-url-card-url{color:var(--text-color-secondary);font-size:.85rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-resources-url-card-url a{text-decoration:none}.collection-resources-personas{align-items:center;display:flex;flex-shrink:1;flex-wrap:wrap;gap:2px;margin-left:4px;max-width:200px;min-width:0;padding-right:24px;position:relative}.collection-resources-add-persona{align-items:center;background-color:var(--container-border-color);border-radius:50%;color:var(--text-color-primary);cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px}.collection-resources-persona-selector{background-color:var(--panel-background-color);border:1px solid var(--container-border-color);border-radius:var(--border-radius);margin-top:4px;max-height:200px;min-width:200px;overflow:scroll;padding:8px;position:absolute;right:0;top:100%;z-index:100}.collection-resources-persona-option{border-radius:4px;cursor:pointer;padding:4px 8px}.collection-resources-persona-option:hover{background-color:var(--hover-background-color)}.collection-resources-active-filter{margin-bottom:16px;max-width:100%}.collection-resources-active-filter .persona-card{max-width:100%}.collection-resources-employee-filter-title{color:var(--text-color-primary);font-size:13px;font-style:normal;font-weight:600;letter-spacing:-.26px;line-height:16px;margin-bottom:24px}@media (max-width:1024px){.collection-resources-header{align-items:stretch;flex-direction:column;gap:16px}.collection-resources-header-buttons{justify-content:flex-start;margin-left:0}.collection-resources-processing{align-self:flex-start;margin:0}}@media (max-width:768px){#collection-resources{padding:16px}.collection-resources-search{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.collection-resources-search-input{min-width:0;width:100%}.collection-resources-employee-filter,.collection-resources-filter{justify-content:center;min-width:0;padding-left:12px;width:100%}.collection-resources-employee-filter{min-width:0}.collection-resources-header-buttons{flex-direction:column;gap:8px}.collection-resources-actions{justify-content:flex-start;margin-left:0}.collection-resources-record{flex-wrap:wrap;gap:8px}.collection-resources-fileinfo{flex:1 1 200px;max-width:100%;min-width:0}.collection-resources-owner{flex-wrap:wrap;gap:4px}.collection-resources-right{flex-wrap:wrap;gap:8px}.collection-resources-personas{margin-left:0;margin-top:4px;max-width:none;width:100%}}@media (max-width:480px){#collection-resources{padding:8px}.collection-resources-header{margin-bottom:24px}.collection-resources-search{padding:8px}.collection-resources-record{align-items:flex-start;flex-direction:column;padding:12px 8px}.collection-resources-fileinfo{max-width:100%;width:100%}.collection-resources-right{justify-content:flex-start;margin-left:0;margin-top:8px;width:100%}.collection-resources-button-negative{font-size:14px;min-width:auto;padding:6px 8px}.collection-resources-header-buttons{width:100%}.collection-resources-header-buttons button{flex:1 1;text-align:center}.collection-resources-active-filter .persona-card{font-size:14px}.collection-resources-employee-filter-title{font-size:12px;margin-bottom:16px}}.filter-text-search{border:1px solid var(--container-border-color);border-radius:4px;display:flex;flex-direction:row;gap:8px;padding-left:8px;padding-right:24px;position:relative;width:100%}.filter-text-search-icon{align-items:center;display:flex}.filter-text-search-input{display:flex;flex-direction:row;width:100%}.filter-text-search-input input{background-color:var(--background-color-primary);border:none;box-shadow:none;outline:none;width:100%}.filter-text-delete{align-items:center;display:flex;position:absolute;right:4px;top:6px}#modal-collection-delete-resource-confirm{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-collection-delete-resource-confirm-title{display:flex;font-size:1.5rem;font-weight:800}.modal-collection-delete-resource-confirm-footer,.modal-collection-delete-resource-confirm-share{align-items:center;display:flex;flex-direction:row}.modal-collection-delete-resource-confirm-share{width:30%}.modal-collection-delete-resource-confirm-share img{height:16px;width:16px}.modal-collection-delete-resource-confirm-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-collection-delete-resource-confirm-buttons button{height:32px;padding-inline:8px}.modal-collection-delete-resource-confirm-buttons button:hover{box-shadow:none;height:32px;padding-inline:8px}.modal-collection-delete-resource-confirm-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-collection-delete-resource-confirm-buttons-add,.modal-collection-delete-resource-confirm-buttons-add:disabled{background:#e3bf04;color:#000}.modal-collection-delete-resource-confirm-input-error{color:var(--text-color-error)}#modal-delete-all-resources{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-delete-all-resources-title{display:flex;font-size:1.5rem;font-weight:800}.modal-delete-all-resources-footer,.modal-delete-all-resources-share{align-items:center;display:flex;flex-direction:row}.modal-delete-all-resources-share{width:30%}.modal-delete-all-resources-share img{height:16px;width:16px}.modal-delete-all-resources-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-delete-all-resources-buttons button{height:32px;padding-inline:8px}.modal-delete-all-resources-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-delete-all-resources-buttons-add,.modal-delete-all-resources-buttons-add:disabled{background:#e3bf04;color:#000}.modal-delete-all-resources-input-error{color:var(--text-color-error)}.persona-chip{align-items:center;border-radius:4px;color:var(--text-color-inverse);color:#fbfcff;display:flex;font:500 12px/1 Inter,sans-serif;gap:8px;margin:2px;max-width:150px;padding:4px 8px}.persona-chip.inclusionary{background-color:#5bcb6d}.persona-chip.exclusionary{background-color:#898989}.persona-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-chip-arrow,.persona-chip-delete{cursor:pointer;font-weight:700}.persona-chip-delete{font-size:14px;margin-bottom:1px}.persona-card{align-items:flex-start;background-color:var(--background-color-primary);border:var(--card-border);border-radius:var(--card-border-radius);cursor:pointer;display:flex;flex-direction:column;font:12px/24px Inter,sans-serif;height:170px;letter-spacing:.12px;max-width:336px;padding:24px;position:relative;width:100%}.persona-card-user-info{align-items:center;color:var(--text-color-secondary);display:flex;font-weight:400;gap:8px;line-height:1}.persona-card-avatar{aspect-ratio:1;border-radius:50%;object-fit:contain;object-position:center;width:16px}.persona-card-user-name{color:var(--text-color-secondary);font-weight:400}.persona-card-content{width:100%}.persona-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:stretch;color:var(--text-color-primary);display:-webkit-box;font-size:14px;font-weight:700;letter-spacing:.14px;line-height:1.4;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.persona-card-document-count{display:none}.persona-card-close{background:none;border:none;cursor:pointer;padding:4px;position:absolute;right:8px;top:8px;z-index:1}.persona-card-close img{height:24px;width:24px}@media (max-width:991px){.persona-card{margin-top:16px;padding:24px}}.persona-card-statistics{display:flex;gap:77px;margin-top:24px;max-width:100%;width:100%}.persona-card-statistic{display:flex;flex:1 1;flex-direction:column;width:144px}.persona-card-statistic-label{color:var(--text-color-primary);font-weight:500}.persona-card-statistic-label,.persona-card-statistic-value{font-size:12px;font-style:normal;letter-spacing:.12px;line-height:24px}.persona-card-statistic-value{color:var(--text-color-secondary);font-weight:400}.matching-employees-modal-container{background:#fff;border-radius:8px;display:flex;flex-direction:column;font-family:Inter,sans-serif;padding:24px}.matching-employees-modal-header{margin-bottom:24px}.matching-employees-modal-title{color:var(--text-color-primary);font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.matching-employees-list{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto}.matching-employee-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:8px}.matching-employee-item:hover{background-color:var(--content-background-color)}.matching-employee-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.matching-employee-name{color:var(--text-color-primary);font-size:13px;letter-spacing:.13px}.matching-employees-expand-container{border-top:1px solid #ebecf0;border-top:1px solid var(--container-border-color,#ebecf0);display:flex;justify-content:center;margin-top:16px;padding-top:16px}.matching-employees-expand-button{background:none;border:none;border-radius:4px;color:#1665ff;color:var(--text-color-tertiary,#1665ff);cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;transition:background-color .2s ease}.matching-employees-expand-button:hover{background-color:#f5f5f5;background-color:var(--content-background-color,#f5f5f5)}.employee-search-modal{display:flex;flex-direction:column;max-width:672px;overflow:visible;padding:24px;position:relative}.employee-search-header{display:flex;flex-direction:column;gap:24px;margin-bottom:0}.employee-search-title-row{align-items:center;display:flex;justify-content:space-between;width:100%}.employee-search-title{color:var(--text-color-primary);font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0}.employee-search-container{margin-top:0;position:relative;width:100%}.employee-search-input{color:var(--text-color-primary);font-size:13px;line-height:24px;padding:8px 16px;width:100%}.employee-results-container,.employee-search-input{border:1px solid var(--container-border-color);border-radius:8px}.employee-results-container{background:var(--panel-background-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.employee-item{align-items:center;cursor:pointer;display:flex;font:12px/2 Inter,sans-serif;gap:8px;justify-content:start;padding:8px 16px}.employee-item:hover{background-color:var(--hover-background-color)}.employee-avatar{aspect-ratio:1;object-fit:contain;object-position:center;width:24px}.employee-info{display:flex;flex:1 1;flex-direction:column}.employee-name{color:var(--text-color-primary);font-weight:600}.employee-role{color:var(--text-color-secondary);font-weight:400}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:991px){.employee-search-modal{padding:20px}}.employee-count{border:1px solid #ebecf0;border-radius:8px;color:var(--text-color-secondary);font-size:13px;letter-spacing:.13px;padding:8px 16px}.selected-employee-card{background-color:#fff;border:1px solid #ebecf0;border-radius:24px;cursor:pointer;font-family:Inter,sans-serif;height:136px;margin:0 auto;padding:24px;position:relative}.selected-employee-card,.selected-employee-card-content{display:flex;flex-direction:column;justify-content:start;width:100%}.selected-employee-card-content{gap:8px;max-width:288px}.selected-employee-card-user-info{display:flex;max-width:100%;width:288px}.selected-employee-card-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.selected-employee-card-user-details{display:flex;flex-direction:column;gap:4px}.selected-employee-card-user-name{color:var(--text-color-primary);font-size:14px;font-weight:700;letter-spacing:.14px;line-height:24px}.selected-employee-card-title{color:#666e90;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:1}.selected-employee-card-close{background:none;border:none;cursor:pointer;padding:4px;position:absolute;right:24px;top:24px;z-index:1}.selected-employee-card-close img{height:24px;width:24px}.selected-employee-card-ask-button{background:var(--button-color-alternate);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s ease;width:100%}@media (max-width:991px){.selected-employee-card{margin-top:16px}}.resource-sidebar{background-color:var(--sidebar-background-color);border-left:1px solid var(--container-border-color);box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin-bottom:40px;min-width:350px;padding-left:56px;padding-right:56px;padding-top:56px;position:fixed;right:0;top:0;width:736px}.resource-sidebar-header{display:flex;margin-bottom:32px}.resource-sidebar-close{cursor:pointer;margin-left:auto}.resource-sidebar-close .icon-close{gap:8px;height:24px;width:24px}.resource-info{display:flex;flex-direction:column}.resource-header{align-items:center;display:flex}.resource-title{font-size:16px;font-weight:700}.author-avatar{margin-right:10px}.author-info{display:flex;flex-direction:column;font-size:22px;font-weight:600;letter-spacing:0;line-height:20px;margin-left:8px}.resource-sidebar-body{-ms-overflow-style:none;flex:1 1;margin-bottom:24px;overflow-y:auto;scrollbar-width:none}.resource-sidebar-body::-webkit-scrollbar{display:none}.details-header{font-size:14px;font-weight:700;line-height:20px;margin-bottom:16px}.widgets-container{flex-basis:50%;justify-content:space-between}.widget,.widgets-container{display:flex;flex-grow:0;flex-shrink:0}.widget{align-items:center;border:var(--card-border);border-radius:var(--card-border-radius);flex-basis:calc(50% - 10px);padding:16px;width:50%}.widget-avatar{border-radius:50%}.widget-avatar,.widget-logo{height:40px;width:40px}.widget-text{display:flex;flex-direction:column;margin-left:15px}.widget-name{font-size:16px;font-weight:700}.widget-info{color:var(--text-color-secondary);font-size:14px}.resources-section{margin-top:24px}.row{align-items:center;display:flex;justify-content:space-between}.action-messages{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:8px;scrollbar-width:none}.action-message:hover{background-color:#f7f8fa}.action-message-bottom-row,.action-message-top-row{align-items:center;display:flex;flex:1 1;gap:12px;min-height:0}.action-type{color:var(--text-color-primary);font-size:14px;font-weight:700;text-transform:capitalize}.action-type-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.action-resource-title{color:var(--text-color-primary);flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-date{color:var(--text-color-secondary);font-size:12px;font-weight:400;letter-spacing:0;line-height:20px;margin-left:auto;white-space:nowrap}.action-actor-avatar{border-radius:50%;box-shadow:0 0 5px #0003;height:24px;object-fit:cover;width:24px}.action-actor-name{color:var(--text-color-secondary);font-size:14px;font-weight:500;letter-spacing:.14px;line-height:24px}.action-actor-name,.link-record-activity-url-card-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-record-activity-url-card-url{color:#666;color:var(--text-color-secondary,#666);font-size:12px}.link-record-activity-url-card-url a{color:inherit;text-decoration:none}.multi-action-messages{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:none}.multi-action-message{background-color:#fff;border:1px solid var(--container-border-color);border-radius:8px;display:flex;flex-direction:column;padding:16px}.multi-action-message-top-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.multi-action-message-bottom-row{display:flex;gap:12px;height:24px;width:100%}.multi-action-type{color:var(--text-color-primary);font-size:14px;font-weight:700;text-transform:capitalize;width:100px}.multi-action-message-divider{border:none;border-top:1px solid var(--container-border-color);flex-shrink:0;margin:0 0 16px}.multi-action-type-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.multi-action-date{color:var(--text-color-secondary);font-size:12px;font-weight:400;letter-spacing:0;line-height:20px;margin-left:auto;white-space:nowrap}.multi-action-actor-avatar{border-radius:50%;height:17px;margin-bottom:auto;margin-left:6px;margin-top:auto;object-fit:cover;width:17px}.multi-action-actor-name{color:var(--text-color-secondary);font-size:14px;font-weight:500;letter-spacing:.14px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-link-record-activity-logo{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.multi-link-record-activity-logo img{height:20px;object-fit:contain;width:20px}.multi-link-record-activity-title{color:var(--text-color-primary);flex:1 1;font-size:14px;font-style:normal;font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-link-record-activity-url-card-url{color:#666;color:var(--text-color-secondary,#666);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-link-record-activity-url-card-url a{color:#414ede;font-size:12px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none}.single-action-messages{background-color:#fff;border:1px solid var(--container-border-color);border-radius:8px;max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:none}.single-resource-header-info{display:flex;flex-direction:column;padding:16px}.single-resource-header-top{align-items:center;display:flex;gap:12px}.single-action-message{display:flex;height:24px;margin-bottom:16px;margin-top:16px}.single-action-message-bottom-row{display:flex;gap:12px;padding:0 16px;width:100%}.single-action-type{color:var(--text-color-primary);font-size:14px;font-weight:700;text-transform:capitalize;width:100px}.single-action-message-divider{border:none;border-top:1px solid var(--container-border-color);flex-shrink:0;margin:0 0 16px}.single-action-type-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.single-action-date{color:var(--text-color-secondary);font-size:12px;font-weight:400;letter-spacing:0;line-height:20px;margin-left:auto;white-space:nowrap}.single-action-actor-avatar{border-radius:50%;height:17px;margin-bottom:auto;margin-left:6px;margin-top:auto;object-fit:cover;width:17px}.single-action-actor-name{color:var(--text-color-secondary);font-size:14px;font-weight:500;letter-spacing:.14px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-link-record-activity-logo{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.single-link-record-activity-logo img{height:20px;object-fit:contain;width:20px}.single-link-record-activity-title{color:var(--text-color-primary);flex:1 1;font-size:14px;font-style:normal;font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-link-record-activity-url-card-url{color:#666;color:var(--text-color-secondary,#666);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-link-record-activity-url-card-url a{color:#414ede;font-size:12px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none}.persona-manager-container{display:flex;flex-direction:column;height:100%;overflow:scroll;padding:var(--page-margins);width:100%}.persona-manager-container::-webkit-scrollbar{display:none}.persona-manager-container{-ms-overflow-style:none;scrollbar-width:none}.persona-manager-header{display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;gap:20px;justify-content:space-between;width:100%}.persona-manager-title{color:var(--text-color-primary);font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.6}.persona-manager-new-button{align-self:stretch;background-color:#743dff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;gap:8px;line-height:1;padding:8px 16px}.persona-manager-cards-container{margin-top:40px}.persona-manager-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.persona-manager-card-column{width:100%}@media (max-width:991px){.persona-manager-container{padding:0 20px 100px}.persona-manager-cards-container,.persona-manager-header{max-width:100%}.persona-manager-card-grid{gap:20px;grid-template-columns:1fr}}.persona-creator-modal-container{background:#fff;border-radius:8px;display:flex;flex-direction:column;font-family:Inter,sans-serif;max-width:672px;padding:24px}.persona-creator-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.persona-creator-title{color:var(--text-color-primary);font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.persona-creator-input-container{align-items:center;border:1px solid #ebecf0;border-radius:8px;display:flex;gap:16px;padding:8px 16px}.persona-creator-input{border:none;flex:1 1;font-size:13px;letter-spacing:.13px;outline:none}.persona-creator-input:focus,.persona-creator-input:hover{border:none;box-shadow:none;outline:none}.persona-creator-char-count{color:var(--text-color-secondary);font-size:12px;letter-spacing:.12px}.persona-creator-form{display:flex;flex-direction:column;gap:24px}.persona-creator-conditions-section{display:flex;flex-direction:column;gap:16px}.persona-creator-conditions-header{align-items:center;display:flex;justify-content:space-between}.persona-creator-conditions-title{color:var(--text-color-primary);font-size:14px;font-weight:600;letter-spacing:-.28px}.persona-creator-conditions-content{background-color:var(--content-background-color);border-radius:8px;display:flex;flex-direction:column;max-height:300px;min-height:240px;padding:16px;position:relative}.persona-creator-conditions-wrapper{-ms-overflow-style:none;flex:1 1;overflow-y:auto;scrollbar-width:none}.persona-creator-conditions-wrapper::-webkit-scrollbar{display:none}.persona-creator-conditions-scroll{display:flex;flex-direction:column;gap:0;width:100%}.persona-creator-condition-divider{background-color:#e5e7eb;border:none;height:1px;margin:16px 0}.persona-creator-placeholder-content{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.persona-creator-placeholder-title{color:var(--text-color-primary);display:block;font-size:13px;font-weight:500;letter-spacing:.13px;margin-bottom:4px}.persona-creator-placeholder-text{color:var(--text-color-secondary);font-size:13px;letter-spacing:.13px}.persona-creator-actions{display:flex;gap:8px;justify-content:flex-end}.persona-creator-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.persona-creator-button-secondary{background-color:var(--secondary-button-color);border:none;border-radius:8px;color:var(--text-color-primary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.persona-creator-button-delete{background-color:var(--background-color-primary);border:1px solid var(--secondary-button-color);border-radius:8px;color:#ff0909;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.persona-creator-button-primary{align-self:stretch;background-color:#743dff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;gap:8px;line-height:1;padding:8px 16px}.persona-creator-button-primary:disabled{background-color:#743dff}.persona-creator-conditions-content{max-height:240px;overflow-y:auto}@media (max-width:991px){.modalContainer{padding:0 20px}.persona-creator-conditions-content,.persona-creator-conditions-section,.persona-creator-form,.persona-creator-input-container{max-width:100%}.buttonPrimary,.buttonSecondary{white-space:normal}}.persona-creator-matching-employees-count{border:1px solid #ebecf0;border-radius:8px;color:var(--text-color-secondary);cursor:pointer;font-size:13px;letter-spacing:.13px;padding:8px 16px}.persona-creator-matching-employees-count.clickable{cursor:pointer}.persona-creator-spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;display:inline-block;height:12px;margin-right:8px;width:12px}.persona-creator-matching-employees-count{align-items:center;display:flex}.persona-creator-default-persona-toggle{align-items:center;display:flex;flex-direction:row;gap:8px}.condition-card-container{display:flex;flex-direction:column;font:13px Inter,sans-serif;max-width:624px;width:100%}.condition-card-card{background-color:#f7f8fa;border-radius:8px;padding:16px;width:100%}.condition-card-content{display:flex;flex-direction:column;width:100%}.condition-card-selection-row{display:flex;flex-wrap:wrap;gap:16px;width:100%}.condition-card-select-wrapper{display:flex;flex:1 1;flex-direction:column;min-width:0}.condition-card-select-label{color:#666e90;color:var(--Secondary-Text,#666e90);font-weight:500;line-height:1}.condition-card-select-container{align-items:center;background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:8px;display:flex;gap:16px;margin-top:8px;padding:8px 16px;width:100%}.condition-card-select-input{background:none;border:none;color:#666e90;flex:1 1;font-weight:400;letter-spacing:.13px;line-height:24px;width:100%}.condition-card-select-input:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed;opacity:.7}.condition-card-select-input:disabled:hover{cursor:not-allowed}.condition-card-select-icon{height:24px;object-fit:contain;width:24px}.condition-card-value-section{margin-top:16px;width:100%}.condition-card-value-label{color:#666e90;color:var(--Secondary-Text,#666e90);font-weight:500;line-height:1}.condition-card-value-input{background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:8px;color:#666e90;font-weight:400;letter-spacing:.13px;line-height:24px;margin-top:8px;outline:none;padding:8px 16px;width:100%}.condition-card-delete-button{background:none;border:none;color:#ff0909;font-weight:500;line-height:24px;margin-top:16px;padding:0;text-align:left;width:100%}.condition-card-delete-button span{cursor:pointer}@media (max-width:991px){.condition-card-card,.condition-card-content,.condition-card-delete-button,.condition-card-value-input{max-width:100%}.condition-card-select-container{white-space:normal}}.condition-card-suggestions{background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:4px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.condition-card-suggestion-item{align-items:center;color:var(--text-color-primary);cursor:pointer;display:flex;padding:8px}.condition-card-suggestion-item:hover{background-color:#f0f0f0}.condition-card-value-container{position:relative}.persona-delete-modal-container{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;font:13px Inter,sans-serif;max-width:512px;overflow:hidden;padding-top:24px}.persona-delete-modal-contentWrapper{align-self:center;display:flex;flex-direction:column;justify-content:center;letter-spacing:.13px;line-height:24px;max-width:464px;width:100%}.persona-delete-modal-title{color:#2a3256;font-weight:600}.persona-delete-modal-description{color:#666e90;font-weight:400}.persona-delete-modal-buttonContainer{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;font-weight:500;gap:8px;justify-content:flex-end;line-height:1;margin-top:24px;padding:24px;width:100%}.persona-delete-modal-cancelButton{background-color:#ebecf0;border:none;border-radius:8px;color:#2a3256;cursor:pointer;padding:8px 16px}.persona-delete-modal-deleteButton{background-color:#dc0606;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px}.switch{display:inline-block;height:17px;margin-left:8px;position:relative;width:30px}.switch input{height:0;margin-top:4px;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:var(--background-color-primary);bottom:2px;content:"";height:13px;left:2px;width:13px}input:checked+.slider{background-color:var(--highlight-color)}input:checked+.slider:before{transform:translateX(13px)}.slider.round{border-radius:17px}.slider.round:before{border-radius:50%}.home-screen{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--page-margins);width:100%}.home-screen-user-container{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.home-screen-user img{border-radius:50%;height:120px;width:120px}.home-screen-user-avatar-text{color:var(--text-color-primary);font-size:24px;margin-top:10px;text-align:center}.home-screen-question-container{background-color:var(--background-color-primary);border:1px solid #ebecf0;border-radius:45px;display:flex;flex-direction:row;font-size:14px;min-height:64px;padding-left:10px;padding-right:10px;width:100%}.home-screen-question-icon{height:16px;margin:auto 10px;width:16px}.home-screen-question-input{background-color:initial;border:none;color:var(--text-color-primary);font-size:12px;height:100%;outline:none;width:100%}.home-screen-question-input:focus,.home-screen-question-input:hover{border:none;box-shadow:none;outline:none}.home-screen-main-row{display:flex}.activity-widget{background-color:var(--background-color-primary);border:var(--card-border);border-radius:var(--card-border-radius);box-sizing:border-box;cursor:pointer;flex:1 1;height:200px;padding:20px}.activity-header-text{color:var(--text-color-primary);flex-grow:1;font-size:20px;font-weight:700;margin-bottom:auto;margin-top:auto}.activity-subheader-text{color:var(--text-color-secondary);font-size:12px;line-height:16px;margin-bottom:auto;margin-top:auto}.activity-details-container{align-items:center;display:flex;margin-top:30px}.activity-number{color:#0f0f0f;font-size:48px;font-weight:700;line-height:64px;margin-right:10px}.activity-text{color:#7e92a1;font-size:14px;line-height:20px;margin-bottom:auto;margin-top:auto}.home-screen-question-button{border-radius:50%;height:32px;margin-bottom:auto;margin-right:8px;margin-top:auto;opacity:.5;width:32px}.activity-ratings-section{border:var(--card-border);border-radius:var(--card-border-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:24px}.section-header{color:var(--text-color-primary);font-size:20px;font-weight:700}.hr-team-section{background-color:var(--background-color-primary);border:var(--card-border);border-radius:var(--card-border-radius);box-sizing:border-box;flex:2 1;height:200px;margin-right:10px;padding:20px}.hr-team-section-header{flex-grow:1;font-size:20px;font-weight:700;line-height:32px;margin-bottom:auto;margin-top:auto}.hr-team-add-team{color:var(--text-color-secondary);cursor:pointer;font-size:14px;line-height:20px;margin-bottom:auto;margin-top:auto;padding:5px}.carousel-wrapper{align-items:center;display:flex;justify-content:center;margin-top:15px;position:relative}.hr-team-members{display:flex;gap:20px;margin-bottom:auto;margin-top:auto;overflow:hidden;padding-left:10px;padding-right:10px;width:100%}.team-member{text-align:center;width:25%}.avatar-wrapper,.team-member{align-items:center;display:flex;flex-direction:column}.avatar-wrapper{position:relative}.team-member-avatar{border-radius:50%;display:block;height:56px;margin:0 auto;width:56px}.team-member-name{color:#7e92a1;font-size:14px;font-weight:400;line-height:20px;margin-top:10px;text-align:center}.carousel-arrow{background-color:var(--background-color-primary);border:none;cursor:pointer;font-size:24px;height:16px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.carousel-arrow:focus{outline:none}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}.carousel-arrow:disabled{display:none}.status-badge{background-color:#75eca4;border:2px solid #fff;border-radius:50%;bottom:28px;height:16px;position:absolute;right:10px;width:16px}.card{background-color:#fff;border:var(--card-border);border-radius:var(--card-border-radius);box-sizing:border-box;cursor:pointer;display:flex;flex-basis:calc(25% - 15px);flex-direction:column;flex-grow:0;flex-shrink:0;height:216px;justify-content:space-between;padding:20px;position:relative}.card-header{align-items:center;display:flex}.author-avatar{border-radius:50%;cursor:pointer;height:40px;margin-right:20px}.card-header-text{display:flex;flex-direction:column}.card-name{font-weight:700}.card-name,.card-title{font-size:12px;line-height:20px}.card-title{color:#666}.card-text-container{display:flex;flex-direction:column;margin-bottom:auto}.card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-color-secondary);display:-webkit-box;font-size:14px;font-weight:400;line-height:24px;margin-top:10px;overflow:hidden}.card-footer{align-items:center;display:flex;justify-content:space-between}.card-footer img{height:16px;width:16px}.card-footer-icon img{height:16px}.card-admin{align-items:center;display:flex}.admin-avatar{border-radius:50%;height:16px;margin-right:5px;width:16px}.admin-name{font-size:12px}.card-rating{align-items:center;display:flex;gap:8px;margin-top:8px}.card-escalation-indicator{position:absolute;right:12px;top:12px;z-index:0}.collection-stats-questions{display:flex;gap:8px}.load-more-container{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;margin-top:2px}.load-more-text{color:var(--text-color-primary);color:#9095a2;font-size:1rem;font-size:14px;font-weight:600;line-height:20px}.load-more-image{height:20px;width:20px}.collection-stats-questions{grid-gap:16px;align-items:center;background-color:var(--panel-background-color);border:1px solid var(--container-border-color);border-radius:var(--border-radius);cursor:pointer;display:grid;gap:16px;grid-template-columns:min-content 3fr .5fr .5fr 1fr min-content min-content;padding:8px}.collection-stats-platform-source{align-items:center;display:flex}.collection-stats-platform-source img{height:16px;width:16px}.collection-stats-questions-question{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-stats-questions-admin,.collection-stats-questions-user{align-items:center;display:flex;gap:8px;overflow:hidden}.collection-stats-questions-avatar{align-items:center;display:flex}.collection-stats-questions-avatar img{border-radius:50%;height:16px;width:16px}.collection-stats-admin-info,.collection-stats-user-info{overflow:hidden}.collection-stats-questions-name{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-stats-questions-category{align-items:start;display:flex;justify-self:start}.collection-stats-questions-category-label{background-color:var(--tag-background-color);border-radius:var(--border-radius);color:#fff;display:inline-block;font-size:.85rem;padding:4px 8px}.collection-stats-questions-escalation{align-items:center;display:flex;justify-content:center}.collection-stats-questions-date{align-items:center;display:flex;font-size:.85rem;min-width:100px;white-space:nowrap}.cards-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:20px}.cards-section>:nth-child(4n){margin-right:0}.cards-section>:nth-last-child(-n+4){justify-content:flex-start;margin-right:0}.wazawan-home{display:flex;flex-direction:row;font-family:Inter,sans-serif;height:auto;width:100%}#collection-stats{overflow-y:none;padding:var(--page-margins);padding-bottom:0}#collection-stats,.collection-stats-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.collection-stats-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px;width:100%}.collection-stats-tab{align-items:center;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.collection-stats-tab:hover{background-color:#f9fafb;color:#374151}.collection-stats-tab-selected{align-items:center;background-color:#fff;border-bottom:2px solid var(--menu-color-kb);border-radius:8px 8px 0 0;box-shadow:0 -2px 4px #0000000d;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.collection-stats-tab-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none;width:100%}.collection-stats-tab-content::-webkit-scrollbar{display:none}.MuiTabPanel-root{height:90%;padding-left:0;padding-right:0;scrollbar-width:none}.MuiTabPanel-root::-webkit-scrollbar{display:none}.collection-tablist{height:100%}.collection-stats-dashboard{display:flex;gap:24px;justify-content:space-between;width:100%}.collection-stats-dashboard-item{align-items:center;border:1px solid var(--highlight-color);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;padding-block:24px;width:33%}.collection-stats-dashboard-metric{align-items:center;display:flex;font-size:2rem;font-weight:800}.collection-stats-filter{display:flex;gap:16px;width:100%}.export-csv-btn{width:120px}.collection-stats-feedback{border-radius:var(--border-radius);gap:16px;margin-top:16px;width:100%}.collection-stats-categories,.collection-stats-feedback{display:flex;flex-direction:column}.collection-stats-categories-chart,.collection-stats-summary-chart{align-items:stretch;background-color:var(--panel-background-color);border-radius:var(--border-radius);box-shadow:0 2px 0 0 #ebecf0;display:flex;height:300px;justify-content:center;margin-inline:auto;margin-bottom:24px;overflow:hidden;padding:16px;width:100%}.collection-stats-summary-chart>*{flex:1 1 auto}.collection-stats-themes{display:flex;flex-direction:column;justify-content:center}.collection-stats-themes-chart{display:flex;margin-inline:auto;margin-bottom:24px;max-height:450px;max-width:80%}.view-container{display:flex;flex-direction:row;margin-left:auto}.view-icon-container{cursor:pointer;margin-left:5px;margin-right:5px}.view-icon{height:40px;width:40px}.view-filler{flex-grow:1}.wazawan-documents{display:flex;flex-direction:row;font-family:Inter,sans-serif;height:auto;width:100%}.waz-documents-content{-ms-overflow-style:none;overflow-y:auto;padding:24px;scrollbar-width:none;width:100%}.waz-documents-content::-webkit-scrollbar{display:none}.waz-documents-title{font-size:2rem;font-weight:700;margin-bottom:24px}.waz-documents-toolbar-row{justify-content:space-between;margin-bottom:24px}.waz-documents-toolbar-right,.waz-documents-toolbar-row{align-items:center;display:flex}.waz-documents-filter-input{border-color:var(--container-border-color);box-shadow:none;font-size:16px;outline:none;padding:8px;width:320px}.waz-documents-add-btn{font-size:16px;margin-left:auto;padding:8px 20px}.waz-documents-form-card{background:#fafbfc;border:1px solid #eee;border-radius:8px;margin-bottom:32px;max-width:600px;padding:24px}.waz-documents-form-title{font-size:1.25rem;font-weight:600;margin-top:0}.waz-documents-form-fields{display:flex;flex-direction:column;gap:16px}.waz-documents-label{font-weight:500}.waz-documents-input,.waz-documents-textarea{font-size:16px;padding:8px}.waz-documents-input:focus{outline:none}.waz-documents-textarea{overflow:hidden;resize:none}.waz-documents-textarea:hover{box-shadow:none}.waz-documents-textarea:focus{box-shadow:none;outline:none}.waz-documents-checkbox-label{align-items:center;display:flex;font-weight:500;gap:8px}.waz-documents-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto}.waz-documents-table{border-collapse:collapse;width:100%}.waz-documents-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.waz-documents-table th:first-child{border-top-left-radius:8px}.waz-documents-table th:last-child{border-top-right-radius:8px}.waz-documents-table td{border-bottom:1px solid #e5e7eb;padding:16px}.waz-documents-table-row:hover{background:#f9fafb}.waz-documents-table-description-cell,.waz-documents-table-description-header{width:100%}.waz-documents-table-actions-cell,.waz-documents-table-actions-header{text-align:right;white-space:nowrap}.waz-documents-table-actions{display:inline-flex;gap:8px;justify-content:flex-start}.waz-documents-table-empty{padding:16px;text-align:center}.app-documents-upload-button{display:flex;flex-direction:row;gap:8px}.app-documents-upload-button-filename{align-items:center;display:flex;font-weight:600;justify-content:center}.document-drawer-overlay{background-color:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1000}.document-drawer-overlay.open{opacity:1;visibility:visible}.document-drawer{background:#fff;box-shadow:-2px 0 10px #0000001a;display:flex;flex-direction:column;height:100vh;min-width:600px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:30%;z-index:1001}.document-drawer-overlay.open .document-drawer{transform:translateX(0)}.document-drawer-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.document-drawer-title{color:#1f2937;font-size:18px;font-weight:600;margin:0}.document-drawer-close{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:color .2s ease,background-color .2s ease}.document-drawer-close:hover{background-color:#f3f4f6;color:#374151}.document-drawer-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px}.document-drawer-form-fields{display:flex;flex:1 1;flex-direction:column;gap:16px}.document-drawer-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.document-drawer-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.document-drawer-input:focus,.document-drawer-input:hover{outline:none}.document-drawer-textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;min-height:80px;padding:8px 12px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.document-drawer-textarea:focus{outline:none}.document-drawer-textarea:hover{box-shadow:none;outline:none}.document-drawer-actions{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:16px}.document-drawer-file-info{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:8px 12px}.document-drawer-file-name{color:#374151;font-size:14px;font-weight:500;margin-bottom:4px;word-break:break-all}.document-drawer-file-size{color:#6b7280;font-size:12px}@media (max-width:768px){.document-drawer{max-width:100vw;width:100%}}#modal-delete-document-confirm{display:flex;flex-direction:column;gap:24px;width:450px}.modal-delete-document-confirm-title{display:flex;font-size:1.5rem;font-weight:800}.modal-delete-document-confirm-footer,.modal-delete-document-confirm-share{align-items:center;display:flex;flex-direction:row}.modal-delete-document-confirm-share{width:30%}.modal-delete-document-confirm-share img{height:16px;width:16px}.modal-delete-document-confirm-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-delete-document-confirm-buttons button{height:32px;padding-inline:8px}.modal-delete-document-confirm-buttons button:hover{box-shadow:none;height:32px;padding-inline:8px}.modal-delete-document-confirm-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-delete-document-confirm-buttons-add,.modal-delete-document-confirm-buttons-add:disabled{background:#e3bf04;color:#000}.modal-delete-document-confirm-input-error{color:var(--text-color-error)}.threads-table{width:100%}.threads-table-header{margin-bottom:16px;padding:0 16px}.thread-id{align-items:center;display:flex;gap:8px}.thread-collection,.thread-user{display:flex;flex-direction:column;gap:2px}.thread-metadata{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.thread-metadata>div{display:flex;flex-direction:column;gap:2px}.threads-table-empty{color:#666;padding:40px;text-align:center}.thread-details-row{background:#f8f9fa!important;border-top:1px solid #e9ecef}.thread-details{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin:8px;padding:16px}.thread-details-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.thread-details-actions{display:flex;gap:8px}.thread-details-content{display:flex;flex-direction:column;gap:16px}.thread-detail-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px}.thread-messages{display:flex;flex-direction:column;gap:8px;margin-top:8px}.thread-message{background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:8px 12px}.thread-message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.thread-message-content{word-wrap:break-word;color:#333;font-size:13px;line-height:1.4}.thread-details-loading{color:#666;font-style:italic;padding:20px;text-align:center}.thread-details-error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;padding:20px;text-align:center}.expanded{background:#f8f9fa!important}@media (max-width:768px){.threads-table-header{padding:0 8px}.thread-details{margin:4px;padding:12px}.thread-details-header{align-items:flex-start;flex-direction:column;gap:8px}.thread-message{padding:6px 8px}.thread-message-header{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:1024px){.threads-table table{font-size:14px}.thread-user{min-width:120px}.thread-id{min-width:100px}}.admin-threads-page{padding:20px;width:100%}.admin-threads-page-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.admin-threads-page-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.admin-threads-page-stats{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#666;font-size:14px;padding:8px 12px}.admin-threads-page-content{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.admin-threads-page-loading{color:#666;font-size:16px;padding:40px;text-align:center}.admin-threads-page-error{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin:20px 0;padding:12px 16px}.admin-auth-form{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:20px auto;padding:30px}.admin-auth-field label{color:#333;font-weight:500}.admin-auth-field input{border:1px solid #ddd;font-size:14px}.admin-auth-field input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}@media (max-width:768px){.admin-threads-page{padding:15px}.admin-threads-page-header{align-items:flex-start;flex-direction:column;gap:10px}.admin-auth-form{margin:20px 0;padding:20px}}.asset-viewer{background:#fff;background:var(--background-color-primary,#fff);bottom:0;display:flex;flex-direction:row;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.viewer-container{display:flex;flex:1 1;flex-direction:column}.viewer-header{align-items:center;background:#fff;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--container-border-color,#f5f5f5);box-shadow:0 1px 3px #0000001a;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.viewer-title-section h1{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:24px;font-weight:600;margin:0 0 12px}.viewer-file-info{gap:12px}.file-icon,.viewer-file-info{align-items:center;display:flex}.file-icon{font-size:24px;height:32px;justify-content:center;width:32px}.viewer-file-type-label{background:#f8f9fa;border-radius:4px;color:#6c757d;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.viewer-file-title{color:#2a3256;color:var(--text-color-primary,#2a3256);font-size:18px;font-weight:600;margin:0}.viewer-actions{align-items:center;display:flex;gap:12px}.viewer-actions .download-button{align-items:center;background:#ff543d;background:var(--button-color-primary,#ff543d);border:none;border-radius:8px;border-radius:var(--border-radius,8px);color:#fff;color:var(--button-text-primary,#fff);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:10px 20px;transition:all .2s ease}.viewer-actions .download-button:hover{background:#f06038;background:var(--button-color-hover,#f06038)}.viewer-actions .cancel-button{background:#f5f5f5;background:var(--button-color-secondary,#f5f5f5);border:1px solid #5d636f;border:1px solid var(--button-border-primary,#5d636f);border-radius:8px;border-radius:var(--border-radius,8px);color:#13151b;color:var(--button-text-secondary,#13151b);cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:10px 20px;transition:all .2s ease}.viewer-actions .cancel-button:hover{background:#9aa0ae;background:var(--button-color-secondary-hover,#9aa0ae)}.viewer-content{display:flex;flex:1 1;overflow:hidden}.main-content{-ms-overflow-style:none;flex:1 1;overflow:auto;padding:24px;scrollbar-width:none}.main-content::-webkit-scrollbar{display:none}.preview-content{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.image-preview img{object-fit:contain}.image-preview img,.video-preview video{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:100%;max-width:100%}.audio-preview audio{max-width:100%}.document-preview,.document-preview .react-file-viewer{border:none;border-radius:8px;height:100%;width:100%}.text-preview{height:100%;width:100%}.fallback-preview{align-items:center;color:#878c99;color:var(--text-color-secondary,#878c99);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.preview-link{border:1px solid #ff543d;border:1px solid var(--button-color-primary,#ff543d);border-radius:6px;color:#ff543d;color:var(--button-color-primary,#ff543d);font-weight:500;margin-top:16px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.preview-link:hover{background:#ff543d;background:var(--button-color-primary,#ff543d);color:#fff;text-decoration:none}.preview-error{align-items:center;color:#dc3545;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.preview-error p{font-size:16px;margin:0 0 16px}@media (max-width:768px){.viewer-header{padding:16px}.viewer-title-section h1{font-size:20px}.viewer-file-title{font-size:16px}}@media (max-width:600px){.viewer-file-info{align-items:flex-start;flex-direction:column;gap:8px}}#settings{background-color:var(--background-color-primary);display:flex;flex-direction:column;height:100%;overflow:auto;padding:var(--page-margins);width:100%}#settings::-webkit-scrollbar{display:none}#settings{-ms-overflow-style:none;scrollbar-width:none}.settings-title{margin-bottom:40px}.settings-body,.settings-title{display:flex;width:100%}.settings-personal-info{display:flex;flex-direction:column;gap:16px;margin-left:-24px}.settings-personal-avatar{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;margin-bottom:16px}.settings-personal-avatar img{border-radius:50%;height:112px;width:112px}.settings-personal-divider{border-bottom:var(--divider);margin-block:24px}.settings-personal-name{display:flex;flex-direction:row;gap:24px}.settings-personal-name-part{width:100%}.settings-personal-save{text-align:right}.settings-personal-theme{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.settings-personal-label{width:70%}.settings-personal-theme-select{align-items:center;height:40px;justify-self:right;width:200px}.settings-personal-notifications{color:var(--text-color-secondary);display:flex;flex-direction:column;gap:8px;margin-left:-24px}.settings-personal-notify-container{display:flex;flex-direction:row;justify-content:space-between}.settings-apps{display:flex;flex-direction:column;gap:16px;margin-left:-8px}.settings-container{display:flex;margin-top:24px}.settings-theme{display:flex;width:200px}.settings-left{padding:0 20px 20px 0;width:40%}.settings-right,.settings-right-right{padding:20px 0 20px 20px;width:70%}.settings-right-right{display:flex;justify-content:right}.settings-right label{padding-top:20px}.settings-header{flex-direction:row}.settings-buttons{align-items:center;display:flex;flex-direction:row;justify-content:right;width:200px}.settings-name{display:flex;flex-direction:row;gap:20px}.settings-personal-password{display:flex;flex-direction:column;gap:16px}.settings-personal-inputs{display:flex;flex-direction:column;gap:8px;margin-top:24px}.settings-personal-input{display:flex;flex-direction:column;gap:8px;margin-top:16px}.personal-password-submit{margin-left:auto}.settings-personal-apps{display:flex;flex-direction:column;gap:8px;margin-left:-24px}.settings-app-subheader,.settings-personal-apps{color:var(--text-color-primary)}.settings-app-container{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;margin-top:10px;padding:8px 12px 8px 8px}.settings-app-label{font-size:1rem;font-weight:600;line-height:24px;margin:5px 5px 5px 10px}.settings-app-email,.settings-app-label{align-items:center;color:var(--text-color-primary);display:flex}.settings-app-email{font-size:.875rem;font-weight:400;line-height:16px;margin:5px auto}.settings-app-logo{height:40px;width:40px}.settings-snippets-label{align-items:center;color:var(--text-color-primary);display:flex;font-size:.875rem;font-weight:400;line-height:16px;margin:5px}.settings-snippets{display:flex;flex-direction:column;gap:16px;margin-left:-8px}.settings-snippets-greeting{display:flex;flex-direction:column;gap:8px}.settings-snippets-greeting-input{align-items:center;display:flex;margin-top:16px}.settings-snippets-greeting-input input{border:1px solid var(--container-border-color);border-radius:var(--border-radius);box-shadow:none;outline:none;width:300px}.settings-snippets-signature-textarea{display:flex;margin-top:16px}.settings-snippets-signature-textarea textarea{background-color:initial;border:1px solid var(--container-border-color);border-radius:var(--border-radius);box-shadow:none;height:150px;outline:none;width:500px}.settings-snippets-footer{display:flex}#modal-collection-google-verify{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-collection-google-verify-title{display:flex;font-size:1.5rem;font-weight:800}.modal-collection-google-verify-footer,.modal-collection-google-verify-share{align-items:center;display:flex;flex-direction:row}.modal-collection-google-verify-share{width:30%}.modal-collection-google-verify-share img{height:16px;width:16px}.modal-collection-google-verify-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-collection-google-verify-buttons button{height:32px;padding-inline:8px}.modal-collection-google-verify-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-collection-google-verify-buttons-add,.modal-collection-google-verify-buttons-add:disabled{background:#e3bf04;color:#000}.modal-collection-google-verify-input-error{color:var(--text-color-error)}#modal-collection-consent{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-collection-consent-title{display:flex;font-size:1.5rem;font-weight:800}.modal-collection-consent-footer,.modal-collection-consent-share{align-items:center;display:flex;flex-direction:row}.modal-collection-consent-share{width:30%}.modal-collection-consent-share img{height:16px;width:16px}.modal-collection-consent-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-collection-consent-buttons button{height:32px;padding-inline:8px}.modal-collection-consent-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-collection-consent-buttons-add,.modal-collection-consent-buttons-add:disabled{background:#e3bf04;color:#000}.modal-collection-consent-input-error{color:var(--text-color-error)}.waz-personal-settings{display:flex;flex-direction:row;height:100%}.waz-personal-settings-content{flex:1 1;overflow-y:auto}.settings-section .settings-row{align-items:stretch;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.settings-section .settings-header{display:flex;flex-direction:column;gap:.5rem;margin-right:0}.settings-section .settings-header .row{align-items:center;display:flex;gap:.5rem}.settings-section .settings-header h2{color:var(--text-color-primary);font-size:1.25rem;font-weight:600;margin:0}.settings-section .settings-header span{font-size:.875rem;line-height:1.4}#workspaces{-ms-overflow-style:none;background-color:var(--background-color-primary);color:var(--text-color-primary);flex-direction:column;height:-webkit-fill-available;overflow:scroll;padding:var(--page-margins);scrollbar-width:none}#workspaces,.workspaces-body,.workspaces-title{display:flex;width:100%}.workspaces-container{margin-left:-24px}.workspaces-header{display:flex;flex-direction:column;margin-bottom:16px}.workspaces-icon{display:flex;flex-direction:column;gap:8px;margin-top:24px}.workspace-page-title{display:flex;width:100%}.workspaces-divider{border-bottom:var(--divider);margin-bottom:24px;margin-top:48px}.workspaces-name{display:flex;flex-direction:row;gap:16px;width:100%}.workspaces-section{display:flex;flex-direction:column;padding:16px}.workspaces-logo{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:flex-start}.workspaces-logo img{border-radius:var(--border-radius);width:48px}.workspaces-adder{display:flex;flex-direction:row;gap:16px;margin-bottom:24px;width:100%}.workspaces-members{display:flex;flex-direction:column;margin-left:-24px}.workspaces-members table{background-color:var(--background-color-secondary);border:var(--border-secondary);border-collapse:collapse;border-radius:var(--border-radius);font-size:1rem;padding:0;text-transform:inherit;width:100%}.workspaces-members thead{border:none;font-weight:600;width:100%}.workspaces-members tbody{background-color:var(--background-color-primary);border:none}.workspaces-members tr{border:none;display:flex;gap:0;padding:8px}.workspaces-members-name{align-items:center;display:flex;flex-direction:row;font-weight:600;gap:8px;text-align:left;width:70%}.workspaces-members-name img{border-radius:50%;height:40px;width:40px}.workspaces-members-actions{align-items:center;display:flex;flex-direction:row;font-weight:600;gap:8px;text-align:left;width:30%}.workspaces-logo-section{display:flex;flex-direction:column}.workspace-connector-container{display:flex;flex-direction:row;padding:16px}.workspaces-connector{display:flex;flex-direction:column;padding:10px}.workspace-left{padding:0 20px 20px 0;width:70%}.workspace-right{display:flex;justify-content:right;padding:20px 0 20px 20px;width:30%}.workspace-dropdown{display:flex;padding:16px;width:100%}.connector-select{align-items:center;background:#fff;border:1px solid #5c10e4;border-radius:8px;display:flex;justify-content:space-between;padding:16px;width:520px}.slack-connector{color:var(--text-color-primary);flex-direction:row;width:100%}.slack-configured{align-self:center}.workspaces-invites{display:flex;flex-direction:column;margin-left:-24px;margin-top:50px}.workspaces-invites table{background-color:var(--background-color-secondary);border:var(--border-secondary);border-collapse:collapse;border-radius:var(--border-radius);font-size:1rem;padding:0;text-transform:inherit;width:100%}.workspaces-invites thead{border:none;font-weight:600;width:100%}.workspaces-invites tbody{background-color:var(--background-color-primary);border:none}.workspaces-invites tr{border:none;display:flex;gap:0;padding:8px}.workspaces-invites-name{align-items:center;display:flex;flex-direction:row;font-weight:600;gap:8px;text-align:left;width:70%}.workspaces-invites-name img{border-radius:50%;height:40px;width:40px}.workspaces-invites-actions{align-items:center;font-weight:600;gap:8px;text-align:left;width:30%}.leave-workspace-container,.workspaces-invites-actions{display:flex;flex-direction:row}.leave-button-container{margin-left:auto}.delete-workspace-container{display:flex;flex-direction:column;margin-top:40px}.delete-button-container{margin-right:auto;margin-top:16px}.workspaces-slack-source-user{display:flex;flex-direction:row}.slack-source-user{display:flex;margin-left:auto}.self-service-checkbox{border-radius:6px;flex-direction:row}.self-service-checkbox :focus{outline:none}.workspace-app-logo{margin-left:5px;margin-right:5px}.self-service-name{gap:8px;margin-bottom:auto;margin-top:auto;padding-bottom:5px}.avail-connected-app-users-radio{align-items:center;display:flex;flex-direction:row;margin-bottom:8px;width:10px}.workspaces-container{display:flex;flex-direction:column}.integration-section,.settings-section{border:1px solid #ebecf0;border-radius:8px;margin-bottom:20px;padding:20px}.settings-row{align-items:center;display:flex;justify-content:space-between}.settings-header{display:flex;flex-direction:column;margin-right:32px}.settings-action{align-items:right;display:flex;margin-left:auto}.integration-section .row{align-items:center;display:flex;margin-bottom:10px}.integration-section h2{font-size:16px;margin:0}.slack-connector{align-items:center;display:flex;justify-content:space-between}.self-service-checkbox{height:20px;margin-right:8px;width:20px}.self-service-text{color:var(--text-color-secondary)}.workspace-app-logo{height:40px;margin-right:10px;width:40px}.self-service-option-row{align-items:center;display:flex;margin-bottom:8px}.user-avatar{height:24px;margin-right:8px;width:24px}.self-service-name{font-weight:600}.workspaces-error{color:var(--text-color-error);padding-bottom:16px}.divider{border:none;border-top:1px solid var(--container-border-color);margin-bottom:32px;margin-top:24px}.user-label{align-items:center;display:flex}.user-avatar{border-radius:50%;height:40px;margin-right:10px;width:40px}.self-service-name{font-size:16px}.connected-integration{justify-content:space-between;padding:16px 0;width:100%}.connected-integration,.connected-integration .row{align-items:center;display:flex}.connected-integration .integration-logo{height:24px;margin-right:10px;width:24px}.integration-section p{margin:0}.integration-actions{display:flex;justify-content:flex-end;padding:16px 0}.slack-title,.slack-title .row{align-items:center;display:flex;gap:16px}.slack-title .row{margin-top:8px}.hris-logo{height:36px;margin-right:10px}.delete-workspace-modal-container{display:flex;flex-direction:column;gap:24px;width:544px}.delete-workspace-modal-footer,.delete-workspace-modal-share{align-items:center;display:flex;flex-direction:row}.delete-workspace-modal-share{width:30%}.delete-workspace-modal-share img{height:16px;width:16px}.delete-workspace-modal-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.delete-workspace-modal-buttons button{height:32px;padding-inline:8px}.delete-workspace-modal-buttons-cancel{background:none;color:var(--text-color-secondary)}.delete-workspace-modal-buttons-add,.delete-workspace-modal-buttons-add:disabled{background:#e3bf04;color:#000}.delete-workspace-modal-input-error{color:var(--text-color-error)}.modal-slack-processing-container{display:flex;flex-direction:column;gap:24px;width:544px}.modal-slack-processing-footer,.modal-slack-processing-share{align-items:center;display:flex;flex-direction:row}.modal-slack-processing-share{width:30%}.modal-slack-processing-share img{height:16px;width:16px}.modal-slack-processing-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-slack-processing-buttons button{height:32px;padding-inline:8px}.modal-slack-processing-buttons-cancel{background:none;color:var(--text-color-secondary)}.modal-slack-processing-buttons-add,.modal-slack-processing-buttons-add:disabled{background:#e3bf04;color:#000}.modal-slack-processing-input-error{color:var(--text-color-error)}#modal-disconnect-hris-confirm{display:flex;flex-direction:column;gap:24px;max-width:450px}.modal-disconnect-hris-confirm-title{display:flex;font-size:1.5rem;font-weight:800}.modal-disconnect-hris-confirm-content{line-height:1.5}.modal-disconnect-hris-confirm-footer{align-items:center;display:flex;flex-direction:row}.modal-disconnect-hris-confirm-buttons{display:flex;flex-direction:row;gap:16px;margin-left:auto}.modal-disconnect-hris-confirm-buttons button{height:32px;padding-inline:8px}.modal-disconnect-hris-confirm-buttons button:hover{box-shadow:none;height:32px;padding-inline:8px}.modal-artifact-app-form{display:flex;flex-direction:column;gap:16px;min-width:340px;padding:24px}.modal-artifact-app-form h2{color:var(--text-color-primary);font-size:18px;font-weight:600;margin:0}.modal-artifact-app-field{display:flex;flex-direction:column;gap:6px}.modal-artifact-app-field label{color:var(--text-color-secondary);font-size:13px;font-weight:500}.modal-artifact-app-field input,.modal-artifact-app-field textarea{background:var(--bg-color-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color-primary);font-size:14px;outline:none;padding:8px 12px}.modal-artifact-app-field input:focus,.modal-artifact-app-field textarea:focus{border-color:var(--accent-color)}.modal-artifact-app-field textarea{min-height:60px;resize:vertical}.modal-artifact-app-field input.modal-artifact-app-readonly,.modal-artifact-app-field input:disabled{background:var(--background-color-secondary);color:var(--text-color-secondary);cursor:not-allowed}.modal-artifact-app-field-checkbox label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.modal-artifact-app-field-checkbox input[type=checkbox]{padding:0;width:auto}.modal-artifact-app-error{color:var(--text-color-error);font-size:13px}.modal-artifact-app-actions{display:flex;gap:8px;justify-content:flex-end}.modal-artifact-app-confirm-text{color:var(--text-color-primary);font-size:14px;line-height:1.5;margin:0}.modal-artifact-app-confirm-text code{background:var(--background-color-secondary);border-radius:4px;font-size:13px;padding:2px 6px}.workspace-artifact-apps-tab{padding:24px 0}.workspace-artifact-apps-loading{color:var(--text-color-secondary);font-size:14px}.workspace-artifact-apps-zero{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:24px 0}.workspace-artifact-apps-zero-text{color:var(--text-color-secondary);font-size:14px;margin:0;max-width:480px}.workspace-artifact-apps-header{margin-bottom:16px}.workspace-artifact-apps-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.workspace-artifact-apps-item{align-items:center;background:var(--background-color-primary);border:1px solid #e5e7eb;border:1px solid var(--card-border,#e5e7eb);border-radius:8px;display:flex;gap:12px;padding:10px 12px}.workspace-artifact-apps-item-favicon,.workspace-artifact-apps-item-favicon-placeholder{border-radius:4px;flex-shrink:0;height:24px;width:24px}.workspace-artifact-apps-item-favicon{object-fit:contain}.workspace-artifact-apps-item-favicon-placeholder{background:var(--background-color-secondary)}.workspace-artifact-apps-item-name{color:var(--text-color-primary);flex-shrink:0;font-size:14px;font-weight:600;min-width:100px}.workspace-artifact-apps-item-desc{color:var(--text-color-secondary);flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-artifact-apps-item-approved{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:500;padding:3px 8px}.workspace-artifact-apps-item-approved.approved{background:#d1fae5;color:#065f46}.workspace-artifact-apps-item-approved.unapproved{background:#fed7aa;color:#9a3412}.workspace-artifact-apps-item-actions{display:flex;flex-shrink:0;gap:4px}.workspace-artifact-apps-item-action-icon{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.workspace-artifact-apps-item-action-icon:hover{background:var(--background-color-secondary);color:var(--text-color-primary)}.waz-workspace-settings{display:flex;flex-direction:row;height:100%;width:100%}.waz-workspace-settings-content{flex:1 1;overflow-y:auto}.app-employee-profile{background:var(--background-color);display:flex;flex-direction:column;min-height:100vh;width:100%}.app-employee-profile-back-to-payroll-btn{background:#fff3;border:1px solid #ffffff80;color:#fff;flex-shrink:0}.app-employee-profile-back-to-payroll-btn:hover{background:#ffffff4d;border-color:#ffffffb3;color:#fff}.app-employee-profile-header{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;left:0;padding:40px 32px;position:relative;position:absolute;right:0;top:0}.app-employee-profile-header-content{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1200px}.app-employee-profile-avatar{border:4px solid #fff3;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.app-employee-profile-avatar-img{height:100%;object-fit:cover;width:100%}.app-employee-profile-avatar-placeholder{align-items:center;background:#fff3;color:#fff;display:flex;font-size:24px;font-weight:600;height:100%;justify-content:center;width:100%}.app-employee-profile-header-info{flex:1 1}.app-employee-profile-header-actions{align-items:center;display:flex;gap:12px}.app-employee-profile-header-actions button{background:#fff3;border:1px solid #ffffff80;color:#fff}.app-employee-profile-header-actions button:hover{background:#ffffff4d;border-color:#ffffffb3;color:#fff}.app-employee-profile-name{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px}.app-employee-profile-title{color:#ffffffe6;font-size:18px;font-weight:400;margin:0}.app-employee-profile-content{display:flex;gap:32px;margin:0 auto;max-width:1200px;padding-bottom:32px;padding-top:156px;width:100%}.app-employee-profile-left-rail{display:flex;flex-direction:column;flex-shrink:0;gap:24px;width:380px}.app-employee-profile-section{background:var(--background-color);border:var(--card-border);border-radius:var(--card-border-radius);padding-inline:12px}.app-employee-profile-section-title{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:16px;font-weight:600}.app-employee-profile-info-item{align-items:center;display:flex;gap:12px;padding:8px 0}.app-employee-profile-info-item:last-child{margin-bottom:0}.app-employee-profile-info-label{color:var(--text-color-secondary);flex-shrink:0;font-size:14px;font-weight:500;min-width:100px}.app-employee-profile-info-value{color:var(--text-color);flex:1 1;font-size:14px;word-break:break-word}.app-employee-profile-email{color:var(--primary-color);cursor:pointer;transition:color .2s ease}.app-employee-profile-email:hover{color:var(--primary-color-dark)}.app-employee-profile-main-content{background:var(--background-color);border:var(--card-border);border-radius:var(--card-border-radius);flex:1 1;overflow:hidden}.app-employee-profile-tabs{background:var(--background-color-secondary);border-bottom:1px solid var(--border-color);display:flex}.app-employee-profile-tab{border-bottom:2px solid #0000;color:var(--text-color-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:16px 24px;transition:all .2s ease}.app-employee-profile-tab:hover{background:var(--background-color-hover);color:var(--text-color)}.app-employee-profile-tab-active{background:var(--background-color);border-bottom-color:var(--primary-color);color:var(--primary-color)}.app-employee-profile-tab-content{padding-inline:12px}.app-employee-profile-content-title{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 8px}.app-employee-profile-content-description{color:var(--text-color-secondary);font-size:16px;margin:0 0 32px}.app-employee-profile-content-placeholder{align-items:center;background:var(--background-color-secondary);border:2px dashed var(--border-color);border-radius:var(--card-border-radius);display:flex;flex-direction:column;justify-content:center;padding:64px 32px;text-align:center}.app-employee-profile-placeholder-icon{color:var(--text-color-secondary);margin-bottom:16px}.app-employee-profile-content-placeholder h3{color:var(--text-color);font-size:18px;font-weight:600;margin:0 0 8px}.app-employee-profile-content-placeholder p{color:var(--text-color-secondary);font-size:14px;margin:0}.app-employee-profile-custom-properties{display:flex;flex-direction:column;gap:16px;margin-top:24px}.app-employee-profile-custom-property-wrapper{display:flex;flex-direction:column}.app-employee-profile-custom-property-label{align-items:center;color:var(--text-color);font-size:14px;font-weight:600;margin-bottom:4px}.app-employee-profile-custom-property-component{margin:8px 0}.app-employee-profile-custom-property-description{color:var(--text-color-secondary);font-size:12px;font-style:italic;margin-top:4px}.app-employee-profile-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-spinner{color:var(--text-color-secondary);font-size:16px}.app-employee-profile-error{align-items:center;display:flex;justify-content:center;min-height:400px}.error-message{color:var(--error-color);font-size:16px}@media (max-width:768px){.app-employee-profile-content{flex-direction:column;gap:16px;padding:16px}.app-employee-profile-left-rail{width:100%}.app-employee-profile-header{padding:16px}.app-employee-profile-header-content{flex-direction:column;gap:16px;text-align:center}.app-employee-profile-avatar{height:60px;width:60px}.app-employee-profile-name{font-size:24px}.app-employee-profile-title{font-size:16px}}.app-vibe-process-editor{background:var(--background-color);display:flex;flex-direction:column;height:100vh;width:100%}.app-vibe-process-editor-loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.app-vibe-process-editor-loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}.app-vibe-process-editor-header{align-items:center;background:#fff;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 0}.app-vibe-process-editor-header-left{align-items:center;display:flex;gap:16px}.app-vibe-process-editor-name-container{position:relative}.app-vibe-process-editor-name-display{border-radius:4px;color:var(--text-color);cursor:pointer;font-size:1.5rem;font-weight:600;margin:0;max-width:500px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.app-vibe-process-editor-name-display:hover{background-color:var(--background-color-hover)}.app-vibe-process-editor-name-input{background:#0000;border:2px solid var(--primary-color);border-radius:4px;color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0;max-width:500px;outline:none;padding:4px 8px;width:500px}.app-vibe-process-editor-subtitle{color:var(--text-color-secondary);font-size:.875rem;margin:4px 0 0}.app-vibe-process-editor-header-actions{align-items:center;display:flex;gap:12px}.app-vibe-process-editor-status{align-items:center;display:flex;gap:8px}.app-vibe-process-editor-status-label{color:var(--text-color);font-size:.875rem;font-weight:500}.app-vibe-process-editor-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px;padding:0;width:100%}.app-vibe-process-editor-tab{align-items:center;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.app-vibe-process-editor-tab:hover{background-color:#f9fafb;color:#374151}.app-vibe-process-editor-tab.active{align-items:center;background-color:#fff;border-bottom:2px solid var(--menu-color-hris);border-radius:8px 8px 0 0;box-shadow:0 -2px 4px #0000000d;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.app-vibe-process-editor-content{flex:1 1}.app-vibe-process-editor-overview,.app-vibe-process-editor-settings,.app-vibe-process-editor-workflow{margin:0 auto}.app-vibe-process-editor-section{background:#fff;border:1px solid var(--border-color);border-radius:var(--card-border-radius);margin-bottom:24px}.app-vibe-process-editor-section h3{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0 0 20px}.app-vibe-process-editor-field{margin-bottom:20px}.app-vibe-process-editor-field:last-child{margin-bottom:0}.app-vibe-process-editor-field label{color:var(--text-color);display:block;font-weight:500;margin-bottom:8px}.app-vibe-process-editor-input,.app-vibe-process-editor-textarea{background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:.875rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.app-vibe-process-editor-input:focus,.app-vibe-process-editor-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.app-vibe-process-editor-textarea{font-family:inherit;min-height:100px;resize:vertical}.app-vibe-process-editor-textarea-mentions{background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:.875rem;min-height:200px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.app-vibe-process-editor-textarea-mentions:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.mention-suggestion-avatar{border-radius:50%;flex-shrink:0;height:20px;margin-right:8px;object-fit:cover;width:20px}.mention-suggestion-avatar.loading{align-items:center;background-color:#f0f0f0;color:#666;display:flex;font-size:10px;justify-content:center}.mention-suggestion-option{transition:background-color .1s ease!important}.mention-suggestion-option:hover{background-color:#f8f8f8!important}.mention-suggestion-option:active{background-color:#f0f0f0!important}.app-vibe-process-editor-readonly-textarea{background-color:var(--background-color-secondary);color:var(--text-color-secondary);cursor:not-allowed;font-family:inherit;min-height:100px;opacity:.8;resize:vertical}.app-vibe-process-editor-details{display:flex;flex-direction:column;gap:12px}.app-vibe-process-editor-detail-item{align-items:center;background:var(--background-color-secondary);border-radius:8px;color:var(--text-color-secondary);display:flex;font-size:.875rem;gap:12px;padding:12px}.app-vibe-process-editor-detail-item svg{color:var(--primary-color);flex-shrink:0}.app-vibe-process-editor-workflow-placeholder{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--card-border-radius);display:flex;flex-direction:column;justify-content:center;padding:64px 32px;text-align:center}.app-vibe-process-editor-workflow-placeholder svg{color:var(--text-color-secondary);margin-bottom:16px}.app-vibe-process-editor-workflow-placeholder h3{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 8px}.app-vibe-process-editor-workflow-placeholder p{color:var(--text-color-secondary);line-height:1.5;margin:0 0 24px}.app-vibe-process-editor-danger-zone{display:flex;flex-direction:column;gap:16px}.app-vibe-process-editor-danger-item{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.app-vibe-process-editor-danger-item h4{color:#dc2626;font-size:1rem;font-weight:600;margin:0 0 4px}.app-vibe-process-editor-danger-item p{color:#991b1b;font-size:.875rem;margin:0}.app-vibe-process-editor-two-column-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.app-vibe-process-editor-column{display:flex;flex-direction:column}.app-vibe-process-editor-column-content{border:2px dashed #0000;border-radius:8px;display:flex;flex-direction:column;gap:16px;min-height:100px;transition:border-color .2s ease,background-color .2s ease}.app-vibe-process-editor-column-content.dragging-over{background-color:#6366f10d;border-color:var(--primary-color)}.app-vibe-process-editor-property.drop-target{background-color:#6366f11a;border:2px solid var(--primary-color);box-shadow:0 0 0 4px #6366f133}.app-vibe-process-editor-property.drop-target-above{border-top:4px solid var(--primary-color);border-top-left-radius:0;border-top-right-radius:0}.app-vibe-process-editor-property.drop-target-below{border-bottom:4px solid var(--primary-color);border-bottom-left-radius:0;border-bottom-right-radius:0}.app-vibe-process-editor-property{align-items:flex-start;border:var(--card-border);border-radius:var(--card-border-radius);display:flex;gap:12px;padding:16px;transition:box-shadow .2s ease,transform .2s ease}.app-vibe-process-editor-property-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;position:relative}.app-vibe-process-editor-property-left{align-items:center;display:flex;gap:8px;min-width:180px}.app-vibe-process-editor-property-label-container{align-items:center;display:flex;gap:8px;margin-bottom:4px}.app-vibe-process-editor-property-label{color:var(--text-color);font-weight:800}.app-vibe-process-editor-info-icon{color:var(--text-color-secondary);cursor:pointer;transition:color .2s ease}.app-vibe-process-editor-info-icon:hover{color:var(--primary-color)}.app-vibe-process-editor-property-optional{color:var(--text-color-secondary);font-size:.75rem;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.app-vibe-process-editor-property-middle{flex:1 1;min-width:0}.app-vibe-process-editor-property-right{align-items:center;display:flex;flex:0 0 auto}.app-vibe-process-editor-property-menu{position:absolute;right:-8px;top:-8px;z-index:2}.app-vibe-process-editor-property-menu:has(.app-vibe-process-editor-menu-dropdown){z-index:999998}.app-vibe-process-editor-menu-button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.app-vibe-process-editor-menu-button:hover{background:var(--background-color-hover);color:var(--text-color)}.app-vibe-process-editor-menu-dropdown{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:200px;padding:4px 0;position:absolute;right:0;top:100%;z-index:999999}.app-vibe-process-editor-menu-item{align-items:center;background:#0000;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.app-vibe-process-editor-menu-item:hover:not(:disabled){background:var(--background-color-hover)}.app-vibe-process-editor-menu-item:disabled{cursor:not-allowed;opacity:.5}.app-vibe-process-editor-menu-item-danger{color:#dc2626}.app-vibe-process-editor-menu-item-danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.app-vibe-process-editor-menu-divider{background:var(--border-color);height:1px;margin:4px 0}.app-vibe-process-editor-preview-header{align-items:center;display:flex;justify-content:space-between;margin:24px 0 16px}.app-vibe-process-editor-preview-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.app-vibe-process-editor-preview{border:var(--card-border);border-radius:var(--card-border-radius);display:flex;flex-direction:column;margin:0 0 24px;padding:8px}@media (max-width:768px){.app-vibe-process-editor-header{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.app-vibe-process-editor-header-left{gap:12px}.app-vibe-process-editor-header-actions{justify-content:flex-end}.app-vibe-process-editor-tabs{gap:4px;overflow-x:auto;padding:0 16px}.app-vibe-process-editor-tab{white-space:nowrap}.app-vibe-process-editor-tab,.app-vibe-process-editor-tab.active{font-size:13px;padding:10px 12px}.app-vibe-process-editor-content{padding:16px}.app-vibe-process-editor-danger-item{align-items:stretch;flex-direction:column;gap:12px}.app-vibe-process-editor-two-column-layout{gap:16px;grid-template-columns:1fr}.app-vibe-process-editor-property{flex-direction:column;gap:12px}.app-vibe-process-editor-property-content{flex-direction:column;gap:4px}.app-vibe-process-editor-property-left{flex:none;min-width:auto}}.app-vibe-process-editor-json-display{background:#f8f9fa;border:1px solid var(--border-color);border-radius:8px;color:#2c3e50;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;max-height:400px;overflow-x:auto;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.app-vibe-process-editor-json-display::-webkit-scrollbar{height:8px;width:8px}.app-vibe-process-editor-json-display::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.app-vibe-process-editor-json-display::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.app-vibe-process-editor-json-display::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-vibe-process-editor-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.app-vibe-process-editor-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.app-vibe-process-editor-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;height:100%;max-height:100vh;max-width:100vw;overflow:hidden;width:100%}.app-vibe-process-editor-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.app-vibe-process-editor-modal-header h2{color:#1f2937;font-size:20px;font-weight:600;margin:0}.app-vibe-process-editor-modal-close{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.app-vibe-process-editor-modal-close:hover{background:#e5e7eb;color:#374151}.app-vibe-process-editor-modal-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0}.app-vibe-process-editor-modal-content .workflow-diagram-container{border:none;border-radius:0;height:100%}.app-vibe-process-editor-modal-content .app-vibe-process-editor-json-display{border:none;border-radius:0;height:100%;margin:0;max-height:none}@media (max-width:768px){.app-vibe-process-editor-modal-overlay{padding:10px}.app-vibe-process-editor-modal-header{padding:16px 20px}.app-vibe-process-editor-modal-header h2{font-size:18px}.app-vibe-process-editor-button-group{align-items:stretch;flex-direction:column}}.app-vibe-process-editor-json-editor{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;color:#495057;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;height:70vh;line-height:1.5;outline:none;padding:16px;resize:vertical;width:100%}.app-vibe-process-editor-json-editor:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.app-vibe-process-editor-modal-actions{align-items:center;display:flex;gap:12px}.app-vibe-process-editor-modal-edit-actions,.app-vibe-process-editor-source-error{align-items:center;display:flex;gap:8px}.app-vibe-process-editor-source-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:12px}.app-vibe-process-property{display:flex;flex-direction:column;gap:4px}.app-vibe-process-property-row{align-items:center;flex-direction:row;gap:12px}.app-vibe-process-property-row .app-vibe-process-property-label{flex-shrink:0;margin-block:0}.app-vibe-process-property-row .app-vibe-process-property-value{flex:0 0 auto;width:auto}.app-vibe-process-property-label{color:var(--text-color);font-weight:600;margin-block:4px}.app-vibe-process-property-value{color:var(--text-color);font-size:.875rem;width:100%}.app-vibe-process-allow-in-reporting-label{font-weight:600;margin-block:8px;width:150px}.add-property-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.add-property-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:700px;width:90%}.add-property-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.add-property-modal-header h2{color:#111827;font-size:20px;font-weight:600;margin:0}.add-property-modal-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.add-property-modal-close:hover{color:#111827}.add-property-modal-body{flex:1 1;min-height:240px;overflow-y:auto;padding:24px}.add-property-modal-section{height:150px;margin-bottom:24px}.add-property-modal-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.add-property-modal-section-footer{display:flex;justify-content:flex-end;margin-top:16px}.add-property-modal-section h3{color:#374151;font-size:16px;font-weight:600;margin:0}.add-property-modal-loading{color:#6b7280;padding:20px;text-align:center}.add-property-modal-dropdown-container{margin-top:8px;width:100%}.add-property-modal-list{display:flex;flex-direction:column;gap:8px}.add-property-modal-item{border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:12px;transition:all .2s}.add-property-modal-item:hover{background-color:#eff6ff;border-color:#3b82f6}.add-property-modal-item-content{display:flex;flex-direction:column;gap:4px}.add-property-modal-item-name{color:#111827;font-size:14px;font-weight:500}.add-property-modal-item-description{color:#6b7280;font-size:13px;margin-top:2px}.add-property-modal-item-meta{display:flex;font-size:12px;gap:8px;margin-top:4px}.add-property-modal-item-type{background:#f3f4f6;border-radius:4px;color:#6b7280;padding:2px 8px}.add-property-modal-item-required{background:#fef2f2;border-radius:4px;color:#dc2626;padding:2px 8px}.add-property-modal-empty{color:#6b7280;font-size:14px;padding:20px;text-align:center}.add-property-modal-new-form{display:flex;flex-direction:column;gap:20px}.add-property-modal-new-form h3{color:#374151;font-size:16px;font-weight:600;margin:0}.new-property-form{display:flex;flex-direction:column;gap:20px}.new-property-form-left,.new-property-form-right{display:flex;flex-direction:column;gap:16px;width:50%}.new-property-form-wrapper{display:flex;flex-direction:row;gap:24px}.new-property-form-field{display:flex;flex-direction:column;gap:6px}.new-property-form-field label{color:#374151;font-size:14px;font-weight:500}.new-property-form-field input[type=text],.new-property-form-field select,.new-property-form-field textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s}.new-property-form-field input[type=text]:focus,.new-property-form-field select:focus,.new-property-form-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.new-property-form-field textarea{min-height:60px;resize:vertical}.new-property-form-group{align-items:center;display:flex;flex-direction:row;gap:16px;margin-bottom:16px}.new-property-form-group label{color:#374151;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;width:100px}.new-property-form-right .app-custom-property-settings-container{display:flex;flex-direction:column;gap:16px}.new-property-form-right .app-custom-property-group{align-items:center;display:flex;flex-direction:row;gap:16px}.new-property-form-right .app-custom-property-label{display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;width:100px}.new-property-form-right .app-custom-property-value{align-items:center;display:flex}.new-property-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.custom-properties-json{background:var(--background-color);display:flex;flex-direction:column;height:100%}.custom-properties-json-header{align-items:center;background:#fff;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.custom-properties-json-title h2{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0 0 4px}.custom-properties-json-subtitle{color:var(--text-color-secondary);font-size:.875rem;margin:0}.custom-properties-json-actions{align-items:center;display:flex;gap:12px}.custom-properties-json-content{flex:1 1;overflow-y:auto;padding:24px}.custom-properties-json-empty,.custom-properties-json-error,.custom-properties-json-loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:300px;justify-content:center;text-align:center}.custom-properties-json-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}.custom-properties-json-empty p,.custom-properties-json-error p{color:var(--text-color-secondary);font-size:1rem;margin:0}.custom-properties-json-display{background:#fff;border:1px solid var(--border-color);border-radius:var(--card-border-radius);overflow:hidden}.custom-properties-json-code{word-wrap:break-word;background:#f8f9fa;color:var(--text-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;margin:0;overflow-x:auto;padding:24px;white-space:pre-wrap}.custom-properties-json-code::-webkit-scrollbar{height:8px}.custom-properties-json-code::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-properties-json-code::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.custom-properties-json-code::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-properties-json-code{color:#24292e}@media (max-width:768px){.custom-properties-json-header{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.custom-properties-json-actions{flex-wrap:wrap;justify-content:center}.custom-properties-json-content{padding:16px}.custom-properties-json-code{font-size:.8rem;padding:16px}}@media (max-width:480px){.custom-properties-json-actions{flex-direction:column;width:100%}.custom-properties-json-actions button{width:100%}}.admin-password-modal{display:flex;flex-direction:column;gap:16px;min-width:340px;padding:24px}.admin-password-modal h2{color:var(--text-color-primary);font-size:18px;font-weight:600;margin:0}.admin-password-modal-field{display:flex;flex-direction:column;gap:6px}.admin-password-modal-field label{color:var(--text-color-secondary);font-size:13px;font-weight:500}.admin-password-modal-field input{background:var(--bg-color-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color-primary);font-size:14px;outline:none;padding:8px 12px}.admin-password-modal-field input:focus{border-color:var(--accent-color)}.admin-password-modal-error{color:var(--text-color-error);font-size:13px}.admin-password-modal-actions{display:flex;gap:8px;justify-content:flex-end}.modal-broker-form{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-broker-form h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-broker-form-field{display:flex;flex-direction:column;gap:6px}.modal-broker-form-error{color:#c33;font-size:13px;margin-top:2px}.modal-broker-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.brokers-page{padding:16px}.brokers-page-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.brokers-page-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.brokers-page-content{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.brokers-page-loading{color:#666;font-size:16px;padding:40px;text-align:center}.brokers-page-error{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin:16px 0;padding:12px 16px}.brokers-page-empty{color:#666;font-size:14px;padding:40px;text-align:center}@media (max-width:768px){.brokers-page{padding:16px}.brokers-page-header{align-items:flex-start;flex-direction:column;gap:10px}}.modal-carrier-form{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-carrier-form h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-carrier-form-field{display:flex;flex-direction:column;gap:6px}.modal-carrier-form-error{color:#c33;font-size:13px;margin-top:2px}.modal-carrier-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.carriers-page{padding:16px;width:100%}.carriers-page-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.carriers-page-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.carriers-page-content{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.carriers-page-loading{color:#666;font-size:16px;padding:40px;text-align:center}.carriers-page-error{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin:16px 0;padding:12px 16px}.carriers-page-empty{color:#666;font-size:14px;padding:40px;text-align:center}@media (max-width:768px){.carriers-page{padding:16px}.carriers-page-header{align-items:flex-start;flex-direction:column;gap:10px}}.modal-upload-plans{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-upload-plans h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-upload-plans-field{display:flex;flex-direction:column;gap:6px}.modal-upload-plans-error{color:#c33;font-size:13px;margin-top:2px;white-space:pre-line}.modal-upload-plans-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.modal-broker-response{display:flex;flex-direction:column;gap:16px;padding:16px}.modal-broker-response h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-broker-response-field{display:flex;flex-direction:column;gap:6px}.modal-broker-response-error{color:#c33;font-size:13px;margin-top:2px;white-space:pre-line}.modal-broker-response-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.modal-broker-response-table-wrap{border:1px solid #e5e5e5;border-radius:6px;max-height:400px;overflow-y:auto}.modal-broker-response-unmatched{margin-top:8px}.modal-broker-response-unmatched-title{color:#c33;font-size:13px;font-weight:600;margin-bottom:4px}.modal-broker-response-summary{color:#666;font-size:13px}.modal-configure-oe{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-configure-oe h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-configure-oe-field{display:flex;flex-direction:column;gap:6px}.modal-configure-oe-field input[type=date]{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.modal-configure-oe-plans{color:#444;display:flex;flex-direction:column;font-size:13px;gap:4px}.modal-configure-oe-plans-title{font-size:13px;font-weight:600;margin-bottom:2px}.modal-configure-oe-error{color:#c33;font-size:13px;margin-top:2px;white-space:pre-line}.modal-configure-oe-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.modal-broker-import{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-broker-import h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-broker-import-field{display:flex;flex-direction:column;gap:6px}.modal-broker-import-error{color:#c33;font-size:13px;margin-top:2px;white-space:pre-line}.modal-broker-import-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.modal-broker-import-summary{background:#f8f8f8;border-radius:6px;color:#666;display:flex;font-size:13px;gap:16px;padding:8px 12px}.modal-broker-import-summary-item{align-items:center;display:flex;gap:4px}.modal-broker-import-table-wrap{border:1px solid #e5e5e5;border-radius:6px;max-height:400px;overflow-y:auto}.modal-broker-import-premium-diff{display:flex;flex-direction:column;font-size:12px;gap:2px}.modal-broker-import-premium-original{color:#999;text-decoration:line-through}.modal-broker-import-premium-confirmed{color:#c33;font-weight:500}.modal-broker-import-unmatched{margin-top:8px}.modal-broker-import-unmatched-title{color:#c33;font-size:13px;font-weight:600;margin-bottom:4px}.modal-broker-import-section-label{color:#333;font-size:13px;font-weight:600;margin-top:4px}.modal-finalize-oe{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-finalize-oe h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-finalize-oe-summary{background:#f8f8f8;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.modal-finalize-oe-summary-row{display:flex;font-size:14px;justify-content:space-between}.modal-finalize-oe-summary-label{color:#666}.modal-finalize-oe-summary-value{color:#1a1a1a;font-weight:600}.modal-finalize-oe-summary-total{border-top:1px solid #ddd;padding-top:8px}.modal-finalize-oe-costs{background:#f0f7ff;border:1px solid #cce0ff;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.modal-finalize-oe-costs-title{color:#333;font-size:13px;font-weight:600}.modal-finalize-oe-costs-row{display:flex;font-size:14px;justify-content:space-between}.modal-finalize-oe-warning{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#b45309;font-size:13px;padding:10px 12px}.modal-finalize-oe-acknowledge{align-items:center;color:#333;display:flex;font-size:13px;gap:8px}.modal-finalize-oe-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.modal-finalize-oe-success{padding:20px;text-align:center}.modal-finalize-oe-success h3{color:#16a34a;font-size:16px;font-weight:600;margin:0 0 12px}.modal-finalize-oe-success-details{color:#666;display:flex;flex-direction:column;font-size:13px;gap:4px}.modal-election-detail{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-election-detail h2{font-size:18px;font-weight:600;margin:0 0 4px}.modal-election-detail-section{display:flex;flex-direction:column;gap:8px}.modal-election-detail-section-title{border-bottom:1px solid #e5e5e5;color:#333;font-size:14px;font-weight:600;padding-bottom:4px}.modal-election-detail-grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr}.modal-election-detail-field{display:flex;flex-direction:column;gap:2px}.modal-election-detail-field-label{color:#666;font-size:12px;font-weight:500}.modal-election-detail-field-value{color:#1a1a1a;font-size:14px}.modal-election-detail-dependents{display:flex;flex-direction:column;gap:6px}.modal-election-detail-dependent-row{background:#f8f8f8;border-radius:4px;display:flex;font-size:13px;gap:12px;padding:6px 8px}.modal-election-detail-notes{background:#f8f8f8;border-radius:6px;color:#666;font-size:13px;padding:8px 12px;white-space:pre-wrap}.modal-election-detail-edit-row{align-items:flex-end;display:flex;gap:8px}.modal-election-detail-edit-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.modal-election-detail-edit-field label{color:#666;font-size:12px;font-weight:500}.modal-election-detail-edit-field input{border:1px solid #d5d5d5;border-radius:4px;font-size:13px;padding:6px 8px}.modal-election-detail-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.verification-view{display:flex;flex-direction:column;gap:16px;margin-top:16px}.verification-view-header{align-items:center;display:flex;justify-content:space-between}.verification-view-header h2{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.verification-view-stats{display:flex;flex-wrap:wrap;gap:12px}.verification-view-stat{align-items:center;color:#666;display:flex;font-size:13px;gap:4px}.verification-view-tabs{border-bottom:1px solid #e5e5e5;display:flex;gap:8px;padding-bottom:0}.verification-view-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-1px;padding:8px 16px}.verification-view-tab:hover{color:#333}.verification-view-tab.active{border-bottom-color:#1a1a1a;color:#1a1a1a}.verification-view-section-header{align-items:center;color:#666;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.verification-view-table-wrap{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.verification-view-actions{align-items:center;display:flex;gap:4px}.verification-view-premium-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verification-view-totals{background:#f8f8f8;border-top:1px solid #e5e5e5;display:flex;font-size:13px;font-weight:500;gap:24px;padding:12px 16px}.verification-view-totals-item{display:flex;gap:4px}.verification-view-totals-label{color:#666}.verification-view-totals-value{color:#1a1a1a;font-weight:600}.verification-view-blockers{margin-top:8px}.verification-view-empty{font-size:14px}.verification-view-empty,.verification-view-loading{color:#666;padding:40px;text-align:center}.verification-view-name-cell{color:#2563eb;cursor:pointer}.verification-view-name-cell:hover{text-decoration:underline}.plans-page{padding:20px;width:100%}.plans-page-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.plans-page-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.plans-page-header-actions{align-items:center;display:flex;gap:8px}.plans-page-filters{align-items:center;display:flex;gap:12px;margin-bottom:16px}.plans-page-filter-group{display:flex;flex-direction:column;gap:4px;min-width:200px}.plans-page-filter-group label{color:#666;font-size:12px;font-weight:500}.plans-page-content{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.plans-page-loading{color:#666;font-size:16px;padding:40px;text-align:center}.plans-page-error{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin:20px 0;padding:12px 16px}.plans-page-empty{color:#666;font-size:14px;padding:40px;text-align:center}.plans-page-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.plans-page-sortable:hover{color:#333}.plans-page-states{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.state-availability-except{color:var(--text-muted);font-size:12px;margin-left:6px}.state-availability-regional{color:#666;color:var(--text-color-secondary,#666);cursor:help;font-size:13px}.plans-page-actions{align-items:center;display:flex;gap:4px}.oe-management-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.oe-management-header{align-items:center;color:#334155;display:flex;gap:8px;margin-bottom:12px}.oe-management-header h3{font-size:15px;font-weight:600;margin:0}.oe-management-list{display:flex;flex-direction:column;gap:8px}.oe-management-row{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;display:flex;justify-content:space-between;padding:10px 14px}.oe-management-info{align-items:center;color:#475569;display:flex;font-size:13px;gap:12px}.oe-management-dates{color:#1e293b;font-weight:500}.oe-management-coverage{color:#64748b;font-size:12px}.oe-management-actions{align-items:center;display:flex;gap:6px}.oe-management-actions button{align-items:center;display:flex;gap:4px}@media (max-width:768px){.plans-page{padding:15px}.plans-page-header{align-items:flex-start;gap:10px}.plans-page-filters,.plans-page-header{flex-direction:column}}.plan-detail-page{padding:20px}.plan-detail-back{align-items:center;color:#666;cursor:pointer;display:flex;font-size:14px;gap:6px;margin-bottom:12px;width:fit-content}.plan-detail-back:hover{color:#333}.plan-detail-page-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.plan-detail-page-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.plan-detail-page-header-actions{display:flex;gap:8px}.plan-detail-section{margin-bottom:24px}.plan-detail-section h2{border-bottom:1px solid #eee;color:#333;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.plan-detail-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.plan-detail-form-group{display:flex;flex-direction:column;gap:4px}.plan-detail-form-group.full-width{grid-column:1/-1}.plan-detail-form-group label{color:#555;font-size:13px;font-weight:500}.plan-detail-loading{color:#666;padding:40px;text-align:center}.plan-detail-error{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin:20px 0;padding:12px 16px}.plan-detail-attachments-list{display:flex;flex-direction:column;gap:8px}.plan-detail-attachment-row{align-items:center;background:#f9f9f9;border:1px solid #eee;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.plan-detail-attachment-row a{color:#2563eb;font-size:14px;text-decoration:none}.plan-detail-attachment-row a:hover{text-decoration:underline}.plan-detail-upload-row{align-items:center;display:flex;gap:8px;margin-top:8px}@media (max-width:768px){.plan-detail-page{padding:15px}.plan-detail-form-grid{grid-template-columns:1fr}}.census-export-page{padding:20px;width:100%}.census-export-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.census-export-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.census-export-header-actions{align-items:center;display:flex;gap:8px}.census-export-filters{align-items:center;display:flex;gap:12px;margin-bottom:16px}.census-export-filter-group{display:flex;flex-direction:column;gap:4px;min-width:200px}.census-export-filter-group label{color:#666;font-size:12px;font-weight:500}.census-export-stats{display:flex;gap:16px;margin-bottom:20px}.census-export-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:140px;padding:16px 24px;text-align:center}.census-export-stat-value{color:#1e293b;font-size:28px;font-weight:700}.census-export-stat-label{color:#64748b;font-size:12px;font-weight:500;margin-top:4px}.census-export-warnings{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;max-height:300px;overflow-y:auto;padding:16px}.census-export-warnings-header{align-items:center;color:#92400e;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.census-export-warning-item{border-bottom:1px solid #fde68a;color:#78350f;display:flex;font-size:13px;gap:8px;padding:6px 0}.census-export-warning-item:last-child{border-bottom:none}.census-export-warning-name{font-weight:600;min-width:150px}.census-export-empty{color:#666;font-size:14px;padding:40px;text-align:center}.census-export-loading{color:#666;font-size:16px;padding:40px;text-align:center}.census-export-error{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin:20px 0;padding:12px 16px}@media (max-width:768px){.census-export-page{padding:15px}.census-export-header{align-items:flex-start;flex-direction:column;gap:10px}.census-export-filters,.census-export-stats{flex-direction:column}}.enrollment-tracking-page{padding:20px;width:100%}.enrollment-tracking-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.enrollment-tracking-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.enrollment-tracking-header-actions{align-items:center;display:flex;gap:8px}.enrollment-tracking-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.enrollment-tracking-filter-group{display:flex;flex-direction:column;gap:4px;min-width:200px}.enrollment-tracking-filter-group label{color:#666;font-size:12px;font-weight:500}.enrollment-tracking-stats{display:flex;gap:16px;margin-bottom:20px}.enrollment-tracking-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:120px;padding:16px 24px;text-align:center}.enrollment-tracking-stat-value{color:#1e293b;font-size:28px;font-weight:700}.enrollment-tracking-stat-label{color:#64748b;font-size:12px;font-weight:500;margin-top:4px}.enrollment-tracking-table-wrapper{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.enrollment-tracking-table{border-collapse:collapse;font-size:13px;width:100%}.enrollment-tracking-table thead{background:#f8fafc}.enrollment-tracking-table th{border-bottom:1px solid #e5e5e5;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 16px;text-align:left;text-transform:uppercase}.enrollment-tracking-table td{border-bottom:1px solid #f0f0f0;color:#334155;padding:10px 16px}.enrollment-tracking-table tbody tr:last-child td{border-bottom:none}.enrollment-tracking-table tbody tr:hover{background:#fafbfc}.enrollment-tracking-employee-cell{color:#1a1a1a;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enrollment-tracking-empty{color:#666;font-size:14px;padding:40px;text-align:center}.enrollment-tracking-loading{color:#666;font-size:16px;padding:40px;text-align:center}.enrollment-tracking-error{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin:20px 0;padding:12px 16px}@media (max-width:768px){.enrollment-tracking-page{padding:15px}.enrollment-tracking-header{align-items:flex-start;flex-direction:column;gap:10px}.enrollment-tracking-filters,.enrollment-tracking-stats{flex-direction:column}.enrollment-tracking-table-wrapper{overflow-x:auto}}.app-vibe-processes{background:var(--background-color);display:flex;flex-direction:column;height:100vh;width:100%}.app-vibe-processes-loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.app-vibe-processes-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}.app-vibe-processes-header{align-items:center;background:#fff;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between}.app-vibe-processes-header .ds2-table-header-actions{align-items:center;display:flex;gap:16px}.app-vibe-processes-title h1{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0 0 4px}.app-vibe-processes-subtitle{color:var(--text-color-secondary);font-size:.875rem;margin:0}.app-vibe-processes-actions{align-items:center;display:flex;gap:12px}.app-vibe-processes-filter{align-items:center;display:flex;gap:8px;width:300px}.app-vibe-processes-filter label{color:#374151;font-size:1rem;font-weight:500}.app-vibe-processes-content{flex:1 1;overflow-y:auto;padding-block:24px}.app-vibe-processes-empty,.app-vibe-processes-error{align-items:center;display:flex;flex-direction:column;gap:16px;height:400px;justify-content:center;text-align:center}.app-vibe-processes-empty p,.app-vibe-processes-error p{color:var(--text-color-secondary);font-size:1rem;margin:0}.app-vibe-processes-empty-content{align-items:center;display:flex;flex-direction:column;gap:16px}.app-vibe-processes-empty-content svg{color:var(--text-color-secondary)}.app-vibe-processes-empty-content h3{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.app-vibe-processes-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto}.app-vibe-processes-table{border-collapse:collapse;width:100%}.app-vibe-processes-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.app-vibe-processes-table th:first-child{border-top-left-radius:8px}.app-vibe-processes-table th:last-child{border-top-right-radius:8px}.app-vibe-processes-table td{border-bottom:1px solid #e5e7eb;padding:16px}.app-vibe-processes-row:hover{background:#f9fafb}.app-vibe-processes-name-cell{min-width:200px}.app-vibe-processes-name-content{align-items:center;display:flex;gap:12px}.app-vibe-processes-name-icon{color:var(--primary-color);flex-shrink:0}.app-vibe-processes-name-text{display:flex;flex-direction:column;gap:2px}.app-vibe-processes-name-text strong{color:var(--text-color);font-weight:600}.app-vibe-processes-id{color:var(--text-color-secondary);font-family:monospace;font-size:.75rem}.app-vibe-processes-description-cell{color:var(--text-color-secondary);max-width:300px}.app-vibe-processes-status-cell{width:120px}.app-vibe-processes-status{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:8px}.app-vibe-processes-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.app-vibe-processes-status.active .app-vibe-processes-status-dot{background:#10b981}.app-vibe-processes-status.inactive .app-vibe-processes-status-dot{background:#6b7280}.app-vibe-processes-status.active{color:#10b981}.app-vibe-processes-status.inactive{color:#6b7280}.app-vibe-processes-created-cell,.app-vibe-processes-owner-cell{width:140px}.app-vibe-processes-uses-cell{text-align:center;width:80px}.app-vibe-processes-uses{text-align:center}.app-vibe-processes-created,.app-vibe-processes-owner{align-items:center;color:var(--text-color-secondary);display:flex;font-size:.875rem;gap:8px}.app-vibe-processes-created svg,.app-vibe-processes-owner svg{flex-shrink:0}.app-vibe-processes-owner{cursor:pointer}.app-vibe-processes-owner img{border-radius:50%;height:16px;object-fit:cover;width:16px}.app-vibe-processes-actions-cell{width:120px}.app-vibe-processes-actions-group{align-items:center;display:flex;gap:4px}@media (max-width:1024px){.app-vibe-processes-table-container{overflow-x:auto}.app-vibe-processes-table{min-width:800px}}@media (max-width:768px){.app-vibe-processes-header{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.app-vibe-processes-actions{justify-content:center}.app-vibe-processes-content{padding:16px}.app-vibe-processes-table td,.app-vibe-processes-table th{padding:12px 16px}.app-vibe-processes-table td:first-child,.app-vibe-processes-table th:first-child{padding-left:16px}.app-vibe-processes-table td:last-child,.app-vibe-processes-table th:last-child{padding-right:16px}}@media (max-width:480px){.app-vibe-processes-actions{flex-direction:column;width:100%}.app-vibe-processes-actions button{width:100%}.app-vibe-processes-created-cell,.app-vibe-processes-description-cell,.app-vibe-processes-owner-cell{display:none}}#tasks-root{flex-direction:row;font-family:Inter,sans-serif}#tasks-root,.tasks-contents{display:flex;height:100%;width:100%}.tasks-contents{flex-direction:column}.tasks-body{display:flex;flex-direction:row;height:100%;overflow-y:auto;padding:24px;position:relative;scrollbar-width:none;width:100%}.tasks-body::-webkit-scrollbar{display:none}#tasks-root .button-cancel{background-color:#fff;color:#000}#tasks-root .button-cancel,#tasks-root .button-save{border:1px solid #000;cursor:pointer;font-size:1.25rem;min-width:100px;padding:8px 12px}#tasks-root .button-save{background-color:#000;color:#fff}.tasks-container{padding-block:24px;width:100%}.tasks-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.tasks-header-left,.tasks-header-right{align-items:center;display:flex}.tasks-header-right{gap:16px}.tasks-filter-group{align-items:center;display:flex;gap:8px;width:200px}.tasks-filter-group label{color:#374151;font-size:14px;font-weight:500}.tasks-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 12px}.tasks-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.tasks-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.tasks-table{border-collapse:collapse;table-layout:fixed;width:100%}.tasks-table td:first-child,.tasks-table th:first-child{width:10%}.tasks-table td:nth-child(3),.tasks-table td:nth-child(4),.tasks-table th:nth-child(3),.tasks-table th:nth-child(4){width:20%}.tasks-table td:nth-child(5),.tasks-table th:nth-child(5){width:12%}.tasks-table td:nth-child(6),.tasks-table th:nth-child(6){width:8%}.tasks-table td:nth-child(7),.tasks-table th:nth-child(7){width:10%}.tasks-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.tasks-table td{word-wrap:break-word;border-bottom:1px solid #f3f4f6;overflow-wrap:break-word;padding:16px;vertical-align:top}.tasks-row:last-child td{border-bottom:none}.tasks-row:hover{background:#f9fafb}.tasks-cell-main{min-width:0}.tasks-task-info{display:flex;flex-direction:column;gap:4px}.tasks-task-name{color:#1f2937;font-size:16px;font-weight:600;margin:0}.tasks-task-description{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.tasks-status{align-items:center;display:flex;gap:8px}.tasks-status-icon{flex-shrink:0}.tasks-status-active{color:#f59e0b}.tasks-status-complete{color:#10b981}.tasks-status-rejected{color:#ef4444}.tasks-status-unknown{color:#6b7280}.tasks-status-text{font-size:14px;font-weight:500}.tasks-type-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.tasks-type-approval{background:#fef3c7;color:#92400e}.tasks-type-task{background:#dbeafe;color:#1e40af}.tasks-date{color:#6b7280;font-size:14px}.tasks-actions{align-items:center;display:flex;gap:8px}.tasks-action-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.tasks-action-button:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.tasks-menu{position:relative}.tasks-menu-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.tasks-menu-button:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.tasks-menu-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:50}.tasks-menu-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.tasks-menu-item:hover{background:#f9fafb}.tasks-menu-item-danger{color:#dc2626}.tasks-menu-item-danger:hover{background:#fef2f2}.tasks-menu-divider{background:#e5e7eb;height:1px;margin:4px 0}.tasks-empty{padding:48px 24px;text-align:center}.tasks-empty-content{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px}.tasks-empty-content h3{color:#374151;font-size:18px;font-weight:600;margin:0}.tasks-empty-content p{font-size:14px;margin:0;max-width:400px}.tasks-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px}.tasks-loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:32px;width:32px}.tasks-error{align-items:center;color:#dc2626;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px}.tasks-error p{font-size:16px;margin:0}@media (max-width:768px){.tasks-container{padding:16px}.tasks-header{flex-direction:column;gap:16px}.tasks-filters{flex-direction:column;gap:12px}.tasks-table-container{overflow-x:auto}.tasks-table{min-width:600px}.tasks-cell{padding:12px}}.tasks-vibe-process{display:flex;flex-direction:column;gap:4px}.tasks-vibe-process-info{display:flex;flex-direction:column;gap:2px}.tasks-vibe-process-name{color:#1f2937;font-size:14px;font-weight:600;line-height:1.3;margin:0}.tasks-vibe-process-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.3;margin:0;overflow:hidden}.tasks-no-vibe-process{color:#9ca3af;font-size:12px;font-style:italic}.tasks-creator,.tasks-creator-info{align-items:center;display:flex}.tasks-creator-info{gap:8px}.tasks-creator-avatar{align-items:center;display:flex;flex-shrink:0;justify-content:center}.tasks-creator-avatar img{border:none;border-radius:50%;height:24px;object-fit:cover;width:24px}.tasks-avatar-placeholder{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.tasks-creator-details{display:flex;flex-direction:column;gap:2px;min-width:0}.tasks-creator-name{color:#1f2937;font-size:14px;font-weight:500}.tasks-creator-name,.tasks-creator-title{line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-creator-title{color:#6b7280;font-size:12px}.tasks-no-creator{color:#9ca3af;font-size:12px;font-style:italic}.tasks-action-approve{background-color:#10b981;border:1px solid #10b981;color:#fff}.tasks-action-approve:hover{background-color:#059669;border-color:#059669}.tasks-action-reject{background-color:#ef4444;border:1px solid #ef4444;color:#fff}.tasks-action-reject:hover{background-color:#dc2626;border-color:#dc2626}.tasks-action-view{background-color:#6b7280;border:1px solid #6b7280;color:#fff}.tasks-action-view:hover{background-color:#4b5563;border-color:#4b5563}.tasks-actions .ds2-icon[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.tasks-actions .ds2-icon[disabled]:hover{background-color:initial;border-color:#0000}.workflow-viewer-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.workflow-viewer-content{background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:95%;max-height:900px;max-width:1400px;overflow:hidden;width:95%}.workflow-viewer-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.workflow-viewer-header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0}.workflow-viewer-tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-block:24px;padding-left:24px;width:100%}.workflow-tab{align-items:center;background-color:initial;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.workflow-tab:hover{background-color:#f9fafb;color:#374151}.workflow-tab.active{align-items:center;background-color:#fff;border-bottom:2px solid var(--menu-color-hris);border-radius:8px 8px 0 0;box-shadow:0 -2px 4px #0000000d;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.workflow-viewer-tab-content{background:#fafafa;flex:1 1;overflow-y:auto;padding:24px}.workflow-overview-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:32px;padding:20px}.workflow-overview-section h3{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.workflow-overview-section p{color:#374151;margin:8px 0}.workflow-properties{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;overflow-x:auto;padding:16px}.workflow-properties pre{color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;margin:0}.workflow-actions{display:flex;gap:12px}.workflow-actions,.workflow-steps,.workflow-tasks{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.workflow-steps h3,.workflow-tasks h3{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.workflow-steps-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;overflow-x:auto;padding:16px}.workflow-steps-content pre{color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;margin:0}.workflow-tasks-table{overflow-x:auto}.workflow-tasks-table table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.workflow-tasks-table td,.workflow-tasks-table th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.workflow-tasks-table th{background:#f9fafb;color:#374151;font-size:14px;font-weight:600}.workflow-tasks-table td{color:#6b7280;font-size:14px}.workflow-tasks-table tr:hover{background:#f9fafb}.no-tasks{color:#9ca3af;font-style:italic;padding:24px;text-align:center}.task-status-badge{background:#0000000d;border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.workflow-diagram-modal,.workflow-source-modal{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.workflow-diagram-content,.workflow-source-content{background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:98%;overflow:hidden;width:98%}.workflow-diagram-header,.workflow-source-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.workflow-diagram-header h3,.workflow-source-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.workflow-diagram-body,.workflow-source-body{background:#fff;flex:1 1;overflow:auto;padding:20px}.workflow-source-body pre{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;margin:0;overflow:auto;padding:16px}.workflow-viewer-error,.workflow-viewer-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;height:200px;justify-content:center}.workflow-viewer-error p,.workflow-viewer-loading p{font-size:16px;margin:0}.workflow-actions-container{display:flex;gap:12px;justify-content:flex-end}.workflow-custom-properties{display:flex;flex-direction:column;gap:16px}.workflow-overview-custom-property{align-items:center;display:flex;flex-direction:row;gap:16px;width:100%}.company-overview-container{margin:0 auto;max-width:1200px}.company-overview-stack-large>*+*{margin-top:24px}.company-overview-stack-medium>*+*{margin-top:16px}.company-overview-stack-compact>*+*{margin-top:8px}.company-overview-stack-tight>*+*{margin-top:4px}.section-spacing{margin-bottom:24px}.section-separator{margin:24px 0}.company-overview-text{color:var(--text-color-primary);font-size:14px}.company-overview-text-muted,.company-overview-text-small{color:var(--text-color-secondary)}.company-overview-text-small{font-size:12px}.company-status-card{margin-bottom:16px}.company-status-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.company-status-name{font-size:20px}.company-status-pills{display:flex;flex-wrap:wrap;gap:12px}.status-pill{align-items:center;background-color:var(--background-color-secondary);border:1px solid #0000;border-radius:999px;display:flex;min-width:200px;padding:8px 16px}.status-pill-dot{background-color:currentColor;border-radius:50%;height:8px;margin-right:12px;width:8px}.status-pill-text{display:flex;flex-direction:column;line-height:1.1}.status-pill-label{color:var(--text-color-secondary);font-size:12px}.status-pill-status{font-size:14px;font-weight:600}.status-pill-success{background-color:#f0fdf4;border-color:#bbf7d0;color:#15803d}.status-pill-info{background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb}.status-pill-warning{background-color:#fff7ed;border-color:#fed7aa;color:#c2410c}.status-pill-neutral{border-color:var(--container-border-color);color:var(--text-color-secondary)}.status-tooltip{max-width:260px}.status-tooltip-heading{font-weight:600;margin-bottom:4px}.status-tooltip-status{color:var(--text-color-secondary);font-size:13px;margin-bottom:8px}.status-tooltip-subtext{color:var(--text-color-secondary);font-size:12px;margin-bottom:4px}.status-tooltip-content ul{color:var(--text-color-secondary);font-size:12px;margin:0;padding-left:16px}.company-card-title-large{font-size:16px}.inline-badge-group,.inline-icon-text{align-items:center;display:flex;gap:8px}.icon-small{height:16px;width:16px}.icon-spacing{margin-right:8px}.icon-muted{color:var(--text-color-secondary)}.full-width-button{width:100%}.badge-compact{font-size:12px;padding:2px 8px;text-transform:none}.card-margin-top{margin-top:24px}.general-setting-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.success-alert{border-color:#bbf7d0}.status-badge-success,.success-alert{background-color:#f0fdf4;color:#15803d}.status-badge-success{border:1px solid #bbf7d0}.status-badge-warning{background-color:#fffbeb;border:1px solid #fde68a;color:#d97706}.status-badge-info{background-color:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.status-badge-purple{background-color:#faf5ff;border:1px solid #c4b5fd;color:#7c3aed}.status-badge-alert{background-color:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.status-info-grid{grid-gap:48px 0;display:grid;gap:48px 0;grid-template-columns:1fr 1fr}@media (max-width:768px){.status-info-grid{gap:16px 0;grid-template-columns:1fr}}.status-info-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.status-info-label{align-items:center;display:flex;gap:8px}.status-info-label span{color:var(--text-color-secondary);font-size:14px}.info-icon{color:var(--text-color-secondary);cursor:help;height:14px;width:14px}.status-value{color:var(--text-color-primary);font-size:14px}.card-header-with-actions{align-items:center;display:flex;justify-content:space-between}.two-column-grid{grid-gap:48px 0;display:grid;gap:48px 0;grid-template-columns:1fr 1fr}@media (max-width:768px){.two-column-grid{gap:24px 0;grid-template-columns:1fr}}.column-content{gap:16px}.column-content,.field-group{display:flex;flex-direction:column}.field-label{color:var(--text-color-secondary);font-size:14px;margin-bottom:4px}.field-value{color:var(--text-color-primary);font-size:14px;margin:0}.company-edit-alert{margin-bottom:16px}.company-edit-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.address-content{margin-top:8px}.address-content p{color:var(--text-color-primary);font-size:14px;margin:4px 0}.bank-account-item{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:16px}.bank-account-info{align-items:center;display:flex;gap:12px}.bank-icon-container{align-items:center;background-color:var(--tag-background-color);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.bank-icon{color:var(--text-color-secondary);height:20px;width:20px}.bank-details h4{color:var(--text-color-primary);font-size:14px;font-weight:500;margin:0 0 4px}.bank-details p{color:var(--text-color-secondary);font-size:12px;margin:0}.signer-list{display:flex;flex-direction:column;gap:12px}.signer-item{align-items:center;border-bottom:1px solid var(--container-border-color);display:flex;justify-content:space-between;padding:8px 0}.signer-item:last-child{border-bottom:none}.signer-info{gap:12px}.signer-avatar,.signer-info{align-items:center;display:flex}.signer-avatar{background-color:#3b82f61a;border-radius:50%;color:var(--button-color-primary);font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.signer-details h5{color:var(--text-color-primary);font-size:14px;font-weight:500;margin:0}.signer-details p{color:var(--text-color-secondary);font-size:12px;margin:0}.reports-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:768px){.reports-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.reports-grid{grid-template-columns:repeat(3,1fr)}}.report-card{cursor:pointer;transition:border-color .2s ease}.report-card:hover{border-color:var(--button-color-primary);box-shadow:0 2px 4px #0000001a}.earning-codes-list{display:flex;flex-direction:column;gap:8px}.earning-code-item{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:12px}.earning-code-info{align-items:center;display:flex;gap:12px}.earning-code-name{color:var(--text-color-primary);font-size:14px}.earning-code-actions{align-items:center;display:flex;gap:16px}.earning-type{color:var(--text-color-secondary);font-size:14px}.tax-settings-section{margin-bottom:24px}.tax-settings-title{color:var(--text-color-primary);font-size:14px;font-weight:600;margin-bottom:12px}.tax-settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.tax-settings-grid{grid-template-columns:1fr}}.tax-field{display:flex;flex-direction:column;gap:4px}.state-registrations-list{display:flex;flex-direction:column;gap:8px}.state-registration-item{align-items:center;border:1px solid var(--container-border-color);border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:12px}.state-info h6{color:var(--text-color-primary);font-size:14px;font-weight:500;margin:0}.state-info p{color:var(--text-color-secondary);font-size:12px;margin:0}.general-settings-grid{grid-gap:48px 0;display:grid;gap:48px 0;grid-template-columns:1fr 1fr}@media (max-width:768px){.general-settings-grid{gap:16px 0;grid-template-columns:1fr}}.payroll-run-item{border:1px solid var(--container-border-color);border-radius:var(--border-radius);margin-bottom:16px;padding:16px}.payroll-run-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.payroll-run-title{align-items:center;display:flex;gap:8px;margin-bottom:4px}.payroll-run-title h4{color:var(--text-color-primary);font-size:14px;font-weight:500;margin:0}.payroll-run-period{color:var(--text-color-secondary);font-size:12px;margin:0}.payroll-run-details{grid-gap:16px;display:grid;font-size:14px;gap:16px;grid-template-columns:repeat(3,1fr)}.payroll-detail-item h5{color:var(--text-color-secondary);font-size:12px;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.payroll-detail-item p{color:var(--text-color-primary);font-size:14px;margin:0}.empty-state{color:var(--text-color-secondary);padding:64px 24px;text-align:center}.empty-state-icon{height:48px;margin:0 auto 16px;opacity:.5;width:48px}.empty-state p{font-size:14px;margin:0}.employee-avatar{background-color:#3b82f61a;border-radius:50%;color:var(--button-color-primary);flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.employee-avatar,.person-info{align-items:center;display:flex}.person-info{gap:12px}.person-details h5{color:var(--text-color-primary);font-size:14px;font-weight:500;margin:0}.person-details p{color:var(--text-color-secondary);font-size:12px;margin:0}.app-payroll{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.app-payroll-content{flex:1 1;overflow-y:auto}.payroll-state-not-enrolled,.payroll-state-onboarding,.payroll-state-pending{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;padding:48px 24px;text-align:center}.payroll-state-icon{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;font-size:40px;height:80px;justify-content:center;margin-bottom:24px;width:80px}.payroll-state-not-enrolled .payroll-state-icon{background:#eff6ff;color:#3b82f6}.payroll-state-pending .payroll-state-icon{background:#fef3c7;color:#f59e0b}.payroll-state-title{color:#111827;font-size:24px;font-weight:600;margin-bottom:12px}.payroll-state-description{color:#6b7280;font-size:16px;line-height:1.5;margin-bottom:32px}.payroll-state-action{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .2s}.payroll-state-action:hover{background:#2563eb}.payroll-state-action:disabled{background:#9ca3af;cursor:not-allowed}.payroll-state-active{display:flex;flex:1 1;flex-direction:column;min-height:0}.payroll-state-header{background-color:var(--background-color-primary);border-bottom:1px solid var(--container-border-color);padding:24px}.payroll-state-header h1{color:var(--text-color-primary);font-size:24px;font-weight:600;margin:0 0 4px}.payroll-state-header p{color:var(--text-color-secondary);font-size:14px;margin:0}.payroll-state-main{display:flex;flex:1 1;flex-direction:column;min-height:0}.payroll-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px}.payroll-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s}.payroll-tab:hover{color:#111827}.payroll-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.payroll-tab-content{flex:1 1;min-height:0}.payroll-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:16px;padding:16px}.payroll-state-onboarding .payroll-state-icon{background:#f0f9ff;color:#0ea5e9}.payroll-status-details{background:#f9fafb;border-radius:6px;color:#6b7280;font-size:14px;font-style:italic;margin-top:12px;padding:12px}.check-onboarding-modal{background:#0000;border-radius:8px;height:90vh;max-width:1200px;overflow:hidden;position:relative;width:95vw}.check-onboarding-modal .check-embedded-component{background:#fff;border:none;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;height:100%;width:100%}.check-onboarding-modal .check-error,.check-onboarding-modal .check-loading{align-items:center;background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:400px}.check-onboarding-modal-container .modal-container{background-color:#0006}.check-onboarding-modal-container .modal-content{background:#0000;border:none;padding:0}.payroll-raw-status{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.payroll-raw-status h2{color:#111827;font-size:18px;font-weight:600;margin:0 0 16px}.status-refresh{margin-bottom:16px}.raw-object-display{background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:400px;overflow-x:auto;overflow-y:auto;padding:16px}.raw-object-display pre{word-wrap:break-word;color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;margin:0;white-space:pre-wrap}.raw-object-section{margin-bottom:24px}.raw-object-section:last-child{margin-bottom:0}.raw-object-section h3{border-bottom:1px solid #e5e7eb;color:#111827;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.error-indicator,.loading-indicator,.no-data-indicator{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:16px;text-align:center}.loading-indicator{background:#f9fafb;color:#6b7280}.error-indicator{background:#fef2f2;border-color:#fecaca;color:#dc2626}.no-data-indicator{background:#f9fafb;color:#6b7280}@media (max-width:768px){.check-onboarding-modal{border-radius:4px;height:95vh;width:98vw}.payroll-raw-status{padding:16px}.raw-object-display{padding:12px}.raw-object-display pre{font-size:11px}}.payroll-status-pill{border-radius:9999px;display:inline-block;font-weight:600;vertical-align:middle;white-space:nowrap}.payroll-status-pill--sm{font-size:11px;padding:2px 8px}.payroll-status-pill--md{font-size:12px;padding:4px 10px}.payroll-status-pill--lg{font-size:14px;padding:6px 12px}.payroll-status-pill--draft{background-color:#6b7280;background-color:var(--text-color-secondary,#6b7280);color:#fff}.payroll-status-pill--pending{background-color:#3b82f6;color:#fff}.payroll-status-pill--processing{background-color:#8b5cf6;color:#fff}.payroll-status-pill--failed{background-color:#ef4444;color:#fff}.payroll-status-pill--partially_paid{background-color:#eab308;color:#000}.payroll-status-pill--paid{background-color:#22c55e;color:#fff}.payroll-status-pill--expired{background-color:#ef4444;color:#fff}.offcycle-create-form{box-sizing:border-box;width:100%}.offcycle-create-form-title{color:var(--text-color-primary);font-size:20px;font-weight:600;margin:0 0 16px}.offcycle-create-form--horizontal{padding:16px 0}.offcycle-create-form-block{margin-bottom:16px;width:100%}.offcycle-create-form-block--actions{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:12px;margin-top:4px;padding-top:12px}.offcycle-create-form-options-box{background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:16px;padding:12px 16px}.offcycle-create-form-options-box-title{color:var(--text-color-secondary);display:block;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:10px;text-transform:uppercase}.offcycle-create-form-options-box-toggles{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.offcycle-create-form-options-box--vertical{margin-top:4px}.offcycle-create-form-field{display:flex;flex-direction:column;gap:6px}.offcycle-create-form-hint{color:var(--ds2-color-text-secondary);font-size:12px}.offcycle-create-form-switch-row{align-items:center;display:flex;gap:12px}.offcycle-create-form-switch-label{color:var(--text-color-primary);cursor:pointer;font-size:14px;margin:0}.offcycle-create-form--horizontal .offcycle-create-form-block--actions button[disabled]{opacity:.65}.offcycle-create-form--vertical .offcycle-create-form-vertical-inner{display:flex;flex-direction:column;gap:20px;margin-top:24px}.offcycle-create-form-vertical-actions{border-top:1px solid var(--border-color);display:flex;gap:12px;margin-top:8px;padding-top:16px}.offcycle-create-form-vertical-actions button[disabled]{opacity:.65}.offcycle-create-form-select-all{appearance:none;background:none;border:none;color:#2563eb;color:var(--button-color-primary,#2563eb);cursor:pointer;font-size:14px;padding:0;text-align:left}.offcycle-create-form-select-all:hover{text-decoration:underline}.offcycle-create-form-option-initials{align-items:center;background:#e5e7eb;background:var(--background-color-secondary,#e5e7eb);border-radius:50%;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;line-height:1;min-width:24px;width:24px}.offcycle-create-form-payment-message{color:var(--text-color-secondary);display:block;font-size:12px;margin-top:6px}.offcycle-create-form-payment-message--warning{color:#ea580c}.offcycle-create-sidebar-form{padding:20px 16px 24px}.offcycle-create-sidebar-form .offcycle-create-form{margin-bottom:0}.offcycle-create-sidebar-form .offcycle-create-form-vertical-inner{display:flex;flex-direction:column;gap:16px}.offcycle-create-sidebar-form .offcycle-create-form-vertical-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px}.app-pay-upcoming{box-sizing:border-box;width:100%}.app-pay-upcoming-error,.app-pay-upcoming-loading{padding:24px}.app-pay-upcoming-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.app-pay-upcoming-upcoming-dates-card{margin-bottom:24px}.app-pay-upcoming-upcoming-dates{border:none;margin-bottom:24px;padding:0}.app-pay-upcoming-upcoming-dates-title{font-size:1rem;font-weight:600;margin:0 0 8px}.app-pay-upcoming-upcoming-dates-grid{display:flex;flex-wrap:wrap;gap:32px}.app-pay-upcoming-upcoming-dates-column{min-width:200px}.app-pay-upcoming-upcoming-dates-subtitle{color:var(--text-color-secondary);font-size:13px;font-weight:600;margin:0 0 8px}.app-pay-upcoming-upcoming-dates-list{list-style:none;margin:0;padding:0}.app-pay-upcoming-upcoming-dates-item{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:6px 0}.app-pay-upcoming-upcoming-dates-item:last-child{border-bottom:none}.app-pay-upcoming-upcoming-dates-name{color:var(--text-color-primary);font-weight:500}.app-pay-upcoming-upcoming-dates-date{color:var(--text-color-secondary);font-size:13px;white-space:nowrap}.app-pay-upcoming-upcoming-table{width:100%}.app-pay-upcoming-upcoming-row-clickable{cursor:pointer}.app-pay-upcoming-upcoming-row-clickable:hover{background-color:#0000000a;background-color:var(--background-color-hover,#0000000a)}.app-pay-upcoming-upcoming-dates-name-cell{align-items:center;display:flex;gap:12px}.app-pay-upcoming-pill{border-radius:9999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.app-pay-upcoming-pill-clickable{background:inherit;border:none;color:inherit;cursor:pointer;font:inherit}.app-pay-upcoming-pill-clickable:hover{opacity:.9}.app-pay-upcoming-pill-start{background-color:#22c55e;color:#fff}.app-pay-upcoming-pill-leave{background-color:#eab308;color:#000}.app-pay-upcoming-pill-termination{background-color:#ef4444;color:#fff}.app-pay-upcoming-pill-status-draft{background-color:#6b7280;background-color:var(--text-color-secondary,#6b7280);color:#fff}.app-pay-upcoming-pill-status-pending{background-color:#3b82f6;color:#fff}.app-pay-upcoming-pill-status-processing{background-color:#8b5cf6;color:#fff}.app-pay-upcoming-pill-status-failed{background-color:#ef4444;color:#fff}.app-pay-upcoming-pill-status-partially_paid{background-color:#eab308;color:#000}.app-pay-upcoming-pill-status-paid{background-color:#22c55e;color:#fff}.app-pay-upcoming-cards-container{align-items:stretch;display:flex;gap:24px;margin-bottom:24px}.app-pay-upcoming-left-column{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0}.app-pay-upcoming-left-column .app-pay-upcoming-payroll-card{flex-grow:0;flex-shrink:0;margin-bottom:auto}.app-pay-upcoming-left-column .app-pay-upcoming-upcoming-dates-card{margin-bottom:0}.app-pay-upcoming-upcoming-dates-card{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.app-pay-upcoming-upcoming-dates-content{flex:1 1;min-height:0;overflow:auto}.app-pay-upcoming-payroll-card{flex:1 1}.app-pay-upcoming-zero-state-card .app-pay-upcoming-card-content{align-items:center;display:flex;justify-content:center;min-height:200px}.app-pay-upcoming-zero-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center}.app-pay-upcoming-zero-state-message{color:var(--text-color-secondary);font-size:15px;margin:0}.app-pay-upcoming-zero-state-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.app-pay-upcoming-calendar-card{display:flex;flex:1 1;flex-direction:column;min-width:0}.app-pay-upcoming-card-header{padding:12px 12px 0}.app-pay-upcoming-card-content{padding:12px}.app-pay-upcoming-payroll-details{display:flex;gap:24px}.app-pay-upcoming-payroll-left{flex:1 1}.app-pay-upcoming-payroll-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.app-pay-upcoming-payroll-frequency{color:var(--text-color-primary);font-size:24px;font-weight:600;margin:0}.app-pay-upcoming-nav-arrows{display:flex;gap:4px;margin-left:auto}.app-pay-upcoming-nav-button{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:var(--border-radius);color:var(--text-color-primary);cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:6px;transition:opacity .2s;width:32px}.app-pay-upcoming-nav-button:hover:not(:disabled){background-color:initial;opacity:.8}.app-pay-upcoming-nav-button:disabled{background-color:initial;color:#d1d5db;cursor:not-allowed;opacity:.5}.app-pay-upcoming-date-boxes{display:flex;gap:16px;margin-bottom:16px}.app-pay-upcoming-date-box{background-color:initial;border:1px solid var(--border-color);border-radius:8px}.app-pay-upcoming-date-box-pay-date{flex:1 1}.app-pay-upcoming-date-box-pay-period{flex:2 1}.app-pay-upcoming-date-box-clickable{cursor:pointer}.app-pay-upcoming-date-box-clickable:hover{background-color:var(--background-color-hover)}.app-pay-upcoming-date-label{color:var(--text-color-secondary);font-size:12px;margin-bottom:4px}.app-pay-upcoming-date-value{color:var(--text-color-primary);font-size:16px;font-weight:600}.app-pay-upcoming-date-day{color:var(--text-color-secondary);font-size:12px;margin-top:2px}.app-pay-upcoming-period-consolidated{align-items:center;display:flex;gap:0}.app-pay-upcoming-period-date-item{display:flex;flex-direction:column}.app-pay-upcoming-period-separator{color:var(--text-color-primary);flex-shrink:0;font-size:16px;font-weight:600;margin:0 6px;padding-top:2px}.app-pay-upcoming-action-row{align-items:flex-end;display:flex;gap:16px}.app-pay-upcoming-cash-required-inline{display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px}.app-pay-upcoming-cash-required-inline .app-pay-upcoming-cash-required-label{color:var(--text-color-secondary);font-size:12px}.app-pay-upcoming-cash-required-inline .app-pay-upcoming-cash-required-value{color:var(--text-color-primary);font-size:16px;font-weight:600}.app-pay-upcoming-cash-required-employees{color:var(--text-color-secondary);font-size:12px;margin-top:2px}.app-pay-upcoming-top-actions{display:flex;gap:12px;margin-bottom:16px}.app-pay-upcoming-run-button{flex-shrink:0;min-width:120px}.app-pay-upcoming-action-button{min-width:140px}.app-pay-upcoming-calendar-card{flex-shrink:0;max-width:450px}.app-pay-upcoming-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.app-pay-upcoming-calendar-month{color:var(--text-color-primary);font-size:18px;font-weight:600;margin:0}.app-pay-upcoming-calendar-nav{display:flex;gap:4px}.app-pay-upcoming-calendar-nav-button{align-items:center;background:none;border:none;color:var(--text-color-primary);cursor:pointer;display:flex;padding:4px}.app-pay-upcoming-calendar-nav-button:disabled{color:#d1d5db;cursor:not-allowed}.app-pay-upcoming-calendar-days-header{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.app-pay-upcoming-calendar-day-header{color:var(--text-color-secondary);font-size:12px;font-weight:500;padding:4px;text-align:center}.app-pay-upcoming-calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:16px}.app-pay-upcoming-calendar-empty{aspect-ratio:1;padding:4px}.app-pay-upcoming-calendar-day{align-items:center;aspect-ratio:1;cursor:default;display:flex;flex-direction:column;justify-content:center;padding:4px;position:relative}.app-pay-upcoming-calendar-day-number{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.app-pay-upcoming-calendar-day-number-default{background-color:initial;color:var(--text-color-primary);font-weight:400}.app-pay-upcoming-calendar-day-number-today{background-color:#9ca3af;color:#fff;font-weight:600}.app-pay-upcoming-calendar-day-number-payday{background-color:#22c55e;color:#fff;font-weight:600}.app-pay-upcoming-calendar-day-number-approval{background-color:#ef4444;color:#fff;font-weight:600}.app-pay-upcoming-calendar-day-number-period-end{background-color:initial;border:2px solid #fb923c;color:var(--text-color-primary);font-weight:600}.app-pay-upcoming-calendar-event-dot{border-radius:50%;bottom:2px;height:4px;position:absolute;width:4px}.app-pay-upcoming-calendar-event-dot-payday{background-color:#22c55e}.app-pay-upcoming-calendar-event-dot-period_end{background-color:#fb923c}.app-pay-upcoming-calendar-legend{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);color:var(--text-color-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:12px 16px;justify-content:center;padding-top:8px}.app-pay-upcoming-calendar-legend-item{align-items:center;display:flex;gap:6px}.app-pay-upcoming-calendar-legend-swatch{border-radius:50%;flex-shrink:0;height:14px;width:14px}.app-pay-upcoming-calendar-legend-swatch-today{background-color:#9ca3af}.app-pay-upcoming-calendar-legend-swatch-payday{background-color:#22c55e}.app-pay-upcoming-calendar-legend-swatch-approval{background-color:#ef4444}.app-pay-upcoming-calendar-legend-swatch-period-end{background-color:initial;border:2px solid #fb923c;box-sizing:border-box}.app-pay-upcoming-table-container{overflow-x:auto;padding-bottom:40px;width:100%}.app-pay-upcoming-table-row{cursor:pointer}.app-pay-upcoming-count-cell{align-items:center;display:flex;gap:4px}.app-pay-upcoming-warning-icon{color:#ef4444}.app-pay-upcoming-circle-icon{fill:#3b82f6;color:#3b82f6}.app-pay-upcoming-modal-content{max-width:500px;padding:24px}.app-pay-upcoming-modal-title{margin-bottom:16px}.app-pay-upcoming-modal-text{color:var(--text-color-secondary);margin-bottom:24px}.app-pay-upcoming-modal-input-container{margin-bottom:24px}.app-pay-upcoming-modal-input{margin-top:8px}.app-pay-upcoming-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.app-pay-upcoming-table{width:100%}.app-pay-upcoming-name-cell{font-weight:500}.app-pay-upcoming-table-row-termination{background-color:#f3f4f6;background-color:var(--surface-secondary,#f3f4f6)}.app-pay-upcoming-table-row-termination:hover{background-color:#e5e7eb;background-color:var(--background-color-hover,#e5e7eb)}.app-pay-upcoming-badge-termination{background-color:#6b7280;background-color:var(--text-color-secondary,#6b7280);color:#fff;color:var(--background-color-primary,#fff)}.app-pay-upcoming-approval-date-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-pay-upcoming-approval-date-days{font-size:12px}.app-pay-upcoming-approval-date-days,.app-pay-upcoming-approval-date-empty{color:#6b7280;color:var(--text-color-secondary,#6b7280)}.app-pay-upcoming-pill-manual{background-color:#f97316;border:none;color:#fff}.app-pay-upcoming-payday-cell{align-items:center;display:flex;gap:8px}.app-pay-upcoming-offcycle-accordion{background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:24px;overflow:hidden}.app-pay-upcoming-offcycle-accordion-header{align-items:center;background:none;border:none;color:var(--text-color-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.app-pay-upcoming-offcycle-accordion-header:hover{background-color:var(--background-color-hover)}.app-pay-upcoming-offcycle-accordion-title{flex:1 1}.app-pay-upcoming-offcycle-accordion-icon{color:var(--text-color-secondary);flex-shrink:0}.app-pay-upcoming-offcycle-accordion-icon--closed{transform:rotate(-90deg)}.app-pay-upcoming-offcycle-accordion-content{border-top:1px solid var(--border-color);padding:0 16px 16px}.app-pay-preview-header{margin-bottom:24px}.app-pay-preview-header-info-section{padding:24px}.app-pay-preview-header-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.app-pay-preview-header-info-item{display:flex;flex-direction:column}.app-pay-preview-header-payroll-amount{cursor:pointer;transition:opacity .2s}.app-pay-preview-header-payroll-amount:hover{opacity:.7}.app-pay-preview-header-see-more{color:var(--text-color-secondary);cursor:pointer;font-size:12px;margin-top:4px;text-decoration:underline}.app-pay-preview-header-info-label{color:var(--text-color-secondary);font-size:12px;margin-bottom:8px}.app-pay-preview-header-info-value{color:var(--text-color-primary);font-size:16px;font-weight:600}.app-pay-preview-header-excluded-note{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:12px;font-weight:500}.app-pay-preview-header-info-day{color:var(--text-color-secondary);font-size:12px;margin-top:4px}.app-pay-preview-header-reopen-deadline{border-radius:6px;outline:1px solid #a78bc880;outline-offset:2px;padding:0 8px}.app-pay-preview-header-reopen-deadline-pill{background-color:#a78bc84d;border-radius:6px;color:#5c4d7a;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.app-pay-preview-header-status-pill{margin-left:8px;vertical-align:middle}.app-pay-preview-header-reopen-deadline .app-pay-preview-header-info-label{color:#5c4d7a}.app-pay-preview-header-reopen-deadline .app-pay-preview-header-info-value{color:#5c4d7a;font-weight:600}.app-pay-preview-header-reopen-deadline .app-pay-preview-header-info-day{color:#5c4d7a}.app-pay-preview-header-btn-reopen{background-color:#9b87c4!important;border-color:#9b87c4!important;color:#fff!important}.app-pay-preview-header-btn-reopen:hover{background-color:#8b77b4!important;border-color:#8b77b4!important;opacity:.95}.app-pay-preview-header-status-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.app-pay-preview-header-status-left{flex:1 1;min-width:0}.app-pay-preview-header-icons{align-items:center;display:flex;flex-shrink:0;gap:8px}.app-pay-preview-header-icon-wrap{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:center;transition:opacity .2s,background-color .2s}.app-pay-preview-header-icon-wrap:hover:not(.app-pay-preview-header-icon-wrap--disabled){background-color:#f3f4f6;background-color:var(--background-color-secondary,#f3f4f6);opacity:.85}.app-pay-preview-header-icon-wrap--disabled{cursor:not-allowed;opacity:.5}.app-pay-preview-header-icon-spin{animation:app-pay-preview-header-spin 1s linear infinite}@keyframes app-pay-preview-header-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-pay-preview-header-title-row{align-items:center;display:flex;gap:8px;margin:0 0 6px}.app-pay-preview-header-title-row.app-pay-preview-header-title-editable{border-radius:4px;cursor:pointer;margin-left:-4px;padding:2px 4px}.app-pay-preview-header-title-row.app-pay-preview-header-title-editable:hover{background:#0000000a;background:var(--surface-hover,#0000000a)}.app-pay-preview-header-title{color:var(--text-color-primary);font-size:20px;font-weight:600;margin:0}.app-pay-preview-header-title-edit-icon{flex-shrink:0}.app-pay-preview-header-title-edit-wrap{margin:0 0 6px}.app-pay-preview-header-title-input{box-sizing:border-box;font-size:20px;font-weight:600;max-width:400px;width:100%}.app-pay-preview-header-status,.app-pay-preview-header-status-label{color:var(--text-color-secondary);font-size:14px}.app-pay-preview-header-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-pay-preview-header-delete-btn{margin-left:8px}.app-pay-preview-header-status strong{color:var(--text-color-primary);font-weight:600}.app-pay-preview-header-next-step{align-self:end;grid-column:1}.app-pay-preview-header-next-step-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.app-pay-preview-header-next-step-label{color:var(--text-color-secondary);flex-shrink:0;font-size:14px;white-space:nowrap}.app-pay-preview-header-next-step-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}.app-pay-preview-header-bank-icon{align-items:center;display:flex}.app-pay-preview-header-bank-icon svg{color:var(--text-color-secondary);cursor:help}.app-pay-preview-header-financial-section{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:24px;padding:24px}.app-pay-preview-header-financial-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.app-pay-preview-header-financial-title-row{align-items:center;display:flex;gap:10px}.app-pay-preview-header-financial-title{color:var(--text-color-primary);font-size:18px;font-weight:600;margin:0}.app-pay-preview-header-financial-bank-icon{align-items:center;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s,color .2s,border-color .2s}.app-pay-preview-header-financial-bank-icon:hover{background-color:var(--background-color-secondary);border-color:var(--text-color-secondary);color:var(--text-color-primary)}.app-pay-preview-header-financial-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:24px;justify-content:center;line-height:1;padding:4px 8px;transition:background-color .2s,color .2s}.app-pay-preview-header-financial-close:hover{background-color:var(--background-color-secondary);color:var(--text-color-primary)}.app-pay-preview-header-financial-close:focus{outline:2px solid var(--menu-color-kb);outline-offset:2px}.app-pay-preview-header-financial-grid{display:flex;flex-direction:column;gap:24px}.app-pay-preview-header-financial-row{grid-gap:24px;align-items:flex-end;display:grid;gap:24px;grid-template-columns:repeat(5,1fr)}.app-pay-preview-header-financial-metric-placeholder,.app-pay-preview-header-financial-row .app-pay-preview-header-financial-metric{min-width:0}.app-pay-preview-header-financial-metric{display:flex;flex-direction:column}.app-pay-preview-header-financial-metric-clickable{cursor:pointer}.app-pay-preview-header-financial-metric-clickable:hover{opacity:.8}.app-pay-preview-header-financial-label{color:var(--text-color-secondary);font-size:12px;margin-bottom:8px}.app-pay-preview-header-financial-value{color:var(--text-color-primary);font-size:20px;font-weight:600}.app-pay-preview-header-offcycle-badge{background-color:#3b82f6}.app-pay-preview-header-manual-payment-badge,.app-pay-preview-header-offcycle-badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.app-pay-preview-header-manual-payment-badge{background-color:#dc2626}.tax-breakdown-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.tax-breakdown-sidebar.tax-breakdown-sidebar-open{overflow-y:auto;transform:translateZ(0)}.tax-breakdown-sidebar::-webkit-scrollbar{display:none}.tax-breakdown-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.tax-breakdown-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.tax-breakdown-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.tax-breakdown-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.tax-breakdown-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.tax-breakdown-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.tax-breakdown-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.tax-breakdown-hero-content{position:relative;z-index:2}.tax-breakdown-avatar-container{background:#f1f2f3;height:96px;margin:0 auto 16px;position:relative;width:96px}.tax-breakdown-avatar-background,.tax-breakdown-avatar-container{align-items:center;border-radius:50%;display:flex;justify-content:center}.tax-breakdown-avatar-background{background:#fff;height:80px;overflow:hidden;width:80px}.tax-breakdown-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.tax-breakdown-avatar-placeholder{align-items:center;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.tax-breakdown-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.tax-breakdown-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.tax-breakdown-pay-period{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#2a3256;display:inline-flex;font-size:14px;gap:8px;margin:0 auto;max-width:100%;padding:12px 16px}.tax-breakdown-pay-period-content{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.tax-breakdown-pay-period-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.tax-breakdown-pay-period-dates{color:#2a3256;font-size:14px;font-weight:600;line-height:1.4}.tax-breakdown-pay-period-days{color:#6b7280;font-size:12px;line-height:1.4}.tax-breakdown-pay-date-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;margin-top:8px;text-transform:uppercase}.tax-breakdown-pay-date-value{color:#2a3256;font-size:14px;font-weight:600;line-height:1.4}.tax-breakdown-pay-date-day{color:#6b7280;font-size:12px;line-height:1.4}.tax-breakdown-details{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:24px 32px}.tax-breakdown-total-section{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.tax-breakdown-total-label{color:#374151;font-size:16px;font-weight:600}.tax-breakdown-total-amount{color:#374151;font-size:20px;font-weight:700}.tax-breakdown-table-section{margin-bottom:24px}.tax-breakdown-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tax-breakdown-table-title{color:#374151;font-size:16px;font-weight:600;margin:0}.tax-breakdown-copy-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease}.tax-breakdown-copy-button:hover{background-color:#f9fafb;border-color:#d1d5db}.tax-breakdown-table-container{overflow-x:auto}.tax-breakdown-table{border-collapse:collapse;width:100%}.tax-breakdown-table thead{background-color:#f9fafb}.tax-breakdown-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.tax-breakdown-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:12px 16px}.tax-breakdown-description-cell{color:#6b7280;font-size:13px}.tax-breakdown-amount-cell{cursor:pointer;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.tax-breakdown-amount-cell:hover{background-color:#f3f4f6;color:#2563eb}.tax-breakdown-total-row{background-color:#f9fafb;font-weight:600}.tax-breakdown-total-row td{border-bottom:none;border-top:2px solid #e5e7eb;padding-top:16px}.tax-breakdown-no-taxes{color:#6b7280;font-size:14px;padding:24px;text-align:center}@media (max-width:1200px){.tax-breakdown-sidebar{min-width:300px;width:40vw}}@media (max-width:768px){.tax-breakdown-sidebar{border-left:none;border-top:1px solid #e5e7eb;bottom:0;height:50vh;left:0;margin-left:0;min-width:0;min-width:auto;position:fixed;right:0;top:auto;transform:translate3d(0,100%,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%;z-index:100}.tax-breakdown-sidebar.tax-breakdown-sidebar-open{transform:translateZ(0)}}.net-pay-breakdown-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.net-pay-breakdown-sidebar.net-pay-breakdown-sidebar-open{overflow-y:auto;transform:translateZ(0)}.net-pay-breakdown-sidebar::-webkit-scrollbar{display:none}.net-pay-breakdown-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.net-pay-breakdown-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.net-pay-breakdown-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.net-pay-breakdown-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.net-pay-breakdown-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.net-pay-breakdown-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.net-pay-breakdown-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.net-pay-breakdown-hero-content{position:relative;z-index:2}.net-pay-breakdown-avatar-container{align-items:center;background:#f1f2f3;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 16px;position:relative;width:96px}.net-pay-breakdown-avatar-background{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.net-pay-breakdown-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.net-pay-breakdown-avatar-placeholder{align-items:center;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.net-pay-breakdown-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.net-pay-breakdown-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.net-pay-breakdown-details{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:24px 32px}.net-pay-breakdown-total-section{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.net-pay-breakdown-total-label{color:#374151;font-size:16px;font-weight:600}.net-pay-breakdown-total-amount{color:#374151;font-size:20px;font-weight:700}.net-pay-breakdown-table-section{margin-bottom:24px}.net-pay-breakdown-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.net-pay-breakdown-table-title{color:#374151;font-size:16px;font-weight:600;margin:0}.net-pay-breakdown-copy-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease}.net-pay-breakdown-copy-button:hover{background-color:#f9fafb;border-color:#d1d5db}.net-pay-breakdown-table-container{overflow-x:auto}.net-pay-breakdown-table{border-collapse:collapse;width:100%}.net-pay-breakdown-table thead{background-color:#f9fafb}.net-pay-breakdown-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.net-pay-breakdown-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:12px 16px}.net-pay-breakdown-amount-cell{cursor:pointer;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.net-pay-breakdown-amount-cell:hover{background-color:#f3f4f6;color:#2563eb}.net-pay-breakdown-total-row{background-color:#f9fafb;font-weight:600}.net-pay-breakdown-total-row td{border-bottom:none;border-top:2px solid #e5e7eb;padding-top:16px}@media (max-width:1200px){.net-pay-breakdown-sidebar{min-width:300px;width:40vw}}@media (max-width:768px){.net-pay-breakdown-sidebar{border-left:none;border-top:1px solid #e5e7eb;bottom:0;height:50vh;left:0;margin-left:0;min-width:0;min-width:auto;position:fixed;right:0;top:auto;transform:translate3d(0,100%,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%;z-index:100}.net-pay-breakdown-sidebar.net-pay-breakdown-sidebar-open{transform:translateZ(0)}}body.net-pay-breakdown-sidebar-open{overflow:hidden}.bank-account-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;min-width:320px;overflow:hidden;position:fixed;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.bank-account-sidebar.bank-account-sidebar-open{overflow-y:auto;transform:translateZ(0)}.bank-account-sidebar-header{align-items:flex-start;display:flex;justify-content:flex-end;padding:16px;position:absolute;right:0;top:0;z-index:10}.bank-account-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.bank-account-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.bank-account-sidebar-content{flex:1 1;min-height:0;overflow-y:auto;padding:0}.bank-account-sidebar-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.bank-account-sidebar-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.bank-account-sidebar-hero-content{position:relative;z-index:2}.bank-account-sidebar-icon-container{align-items:center;background:#f1f2f3;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 16px;position:relative;width:96px}.bank-account-sidebar-icon-background{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;display:flex;height:80px;justify-content:center;width:80px}.bank-account-sidebar-icon{color:#6b7280}.bank-account-sidebar-institution-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;word-break:break-word}.bank-account-sidebar-details{display:flex;flex-direction:column;gap:16px;padding:24px 32px}.bank-account-sidebar-row{display:flex;flex-direction:column;gap:4px}.bank-account-sidebar-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bank-account-sidebar-value{color:#374151;font-size:16px;font-weight:500}.bank-account-sidebar-value-block{display:flex;flex-direction:column;gap:4px}.bank-account-sidebar-value-clickable{border-radius:4px;cursor:pointer;padding:4px 0;transition:color .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none}.bank-account-sidebar-value-clickable:hover{color:#2563eb}.bank-account-sidebar-hint{color:#9ca3af;font-size:11px}.bank-account-sidebar-empty{color:#6b7280;font-size:14px;margin:0}body.bank-account-sidebar-open{overflow:hidden}@media (max-width:768px){.bank-account-sidebar{min-width:0;min-width:auto;width:100%}}.benefits-breakdown-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.benefits-breakdown-sidebar.benefits-breakdown-sidebar-open{overflow-y:auto;transform:translateZ(0)}.benefits-breakdown-sidebar::-webkit-scrollbar{display:none}.benefits-breakdown-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.benefits-breakdown-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.benefits-breakdown-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.benefits-breakdown-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.benefits-breakdown-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.benefits-breakdown-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.benefits-breakdown-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.benefits-breakdown-hero-content{position:relative;z-index:2}.benefits-breakdown-avatar-container{align-items:center;background:#f1f2f3;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 16px;position:relative;width:96px}.benefits-breakdown-avatar-background{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.benefits-breakdown-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.benefits-breakdown-avatar-placeholder{align-items:center;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.benefits-breakdown-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.benefits-breakdown-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.benefits-breakdown-pay-period{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#2a3256;display:inline-flex;font-size:14px;gap:8px;margin:0 auto;max-width:100%;padding:12px 16px}.benefits-breakdown-pay-period-content{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.benefits-breakdown-pay-period-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.benefits-breakdown-pay-period-dates{color:#2a3256;font-size:14px;font-weight:600;line-height:1.4}.benefits-breakdown-pay-period-days{color:#6b7280;font-size:12px;line-height:1.4}.benefits-breakdown-pay-date-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;margin-top:8px;text-transform:uppercase}.benefits-breakdown-pay-date-value{color:#2a3256;font-size:14px;font-weight:600;line-height:1.4}.benefits-breakdown-pay-date-day{color:#6b7280;font-size:12px;line-height:1.4}.benefits-breakdown-details{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:24px 32px}.benefits-breakdown-total-section{background-color:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.benefits-breakdown-total-label{color:#374151;font-size:16px;font-weight:600}.benefits-breakdown-total-amounts{display:flex;gap:16px;justify-content:space-between}.benefits-breakdown-total-item{display:flex;flex:1 1;flex-direction:column;gap:4px}.benefits-breakdown-total-item-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.benefits-breakdown-total-item-amount{color:#374151;font-size:18px;font-weight:700}.benefits-breakdown-table-section{margin-bottom:24px}.benefits-breakdown-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.benefits-breakdown-table-title{color:#374151;font-size:16px;font-weight:600;margin:0}.benefits-breakdown-copy-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease}.benefits-breakdown-copy-button:hover{background-color:#f9fafb;border-color:#d1d5db}.benefits-breakdown-table-container{overflow-x:auto}.benefits-breakdown-table{border-collapse:collapse;width:100%}.benefits-breakdown-table thead{background-color:#f9fafb}.benefits-breakdown-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.benefits-breakdown-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:12px 16px}.benefits-breakdown-description-cell{color:#6b7280;font-size:13px}.benefits-breakdown-amount-cell{cursor:pointer;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.benefits-breakdown-amount-cell:hover{background-color:#f3f4f6;color:#2563eb}.benefits-breakdown-total-row{background-color:#f9fafb;font-weight:600}.benefits-breakdown-total-row td{border-bottom:none;border-top:2px solid #e5e7eb;padding-top:16px}.benefits-breakdown-no-benefits{color:#6b7280;font-size:14px;padding:24px;text-align:center}@media (max-width:1200px){.benefits-breakdown-sidebar{min-width:300px;width:40vw}}@media (max-width:768px){.benefits-breakdown-sidebar{border-left:none;border-top:1px solid #e5e7eb;bottom:0;height:50vh;left:0;margin-left:0;min-width:0;min-width:auto;position:fixed;right:0;top:auto;transform:translate3d(0,100%,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%;z-index:100}.benefits-breakdown-sidebar.benefits-breakdown-sidebar-open{transform:translateZ(0)}}.reimbursement-breakdown-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.reimbursement-breakdown-sidebar.reimbursement-breakdown-sidebar-open{overflow-y:auto;transform:translateZ(0)}.reimbursement-breakdown-sidebar::-webkit-scrollbar{display:none}.reimbursement-breakdown-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.reimbursement-breakdown-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.reimbursement-breakdown-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.reimbursement-breakdown-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.reimbursement-breakdown-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.reimbursement-breakdown-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.reimbursement-breakdown-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.reimbursement-breakdown-hero-content{position:relative;z-index:2}.reimbursement-breakdown-avatar-container{align-items:center;background:#f1f2f3;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 16px;position:relative;width:96px}.reimbursement-breakdown-avatar-background{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.reimbursement-breakdown-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.reimbursement-breakdown-avatar-placeholder{align-items:center;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.reimbursement-breakdown-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.reimbursement-breakdown-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.reimbursement-breakdown-details{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:24px 32px}.reimbursement-breakdown-total-section{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.reimbursement-breakdown-total-label{color:#374151;font-size:16px;font-weight:600}.reimbursement-breakdown-total-amount{color:#374151;font-size:20px;font-weight:700}.reimbursement-breakdown-table-section{margin-bottom:24px}.reimbursement-breakdown-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.reimbursement-breakdown-table-title{color:#374151;font-size:16px;font-weight:600;margin:0}.reimbursement-breakdown-copy-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease}.reimbursement-breakdown-copy-button:hover{background-color:#f9fafb;border-color:#d1d5db}.reimbursement-breakdown-table-container{overflow-x:auto}.reimbursement-breakdown-table{border-collapse:collapse;width:100%}.reimbursement-breakdown-table thead{background-color:#f9fafb}.reimbursement-breakdown-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.reimbursement-breakdown-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:12px 16px}.reimbursement-breakdown-description-cell{color:#6b7280;font-size:13px}.reimbursement-breakdown-amount-cell{cursor:pointer;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.reimbursement-breakdown-amount-cell:hover{background-color:#f3f4f6;color:#2563eb}.reimbursement-breakdown-total-row{background-color:#f9fafb;font-weight:600}.reimbursement-breakdown-total-row td{border-bottom:none;border-top:2px solid #e5e7eb;padding-top:16px}.reimbursement-breakdown-no-items{color:#6b7280;font-size:14px;padding:24px;text-align:center}.reimbursement-breakdown-add-section{border-top:1px solid #e5e7eb;padding-top:16px}.reimbursement-breakdown-add-section .ds2-button-inner{align-items:center;display:flex;gap:8px}@media (max-width:1200px){.reimbursement-breakdown-sidebar{min-width:300px;width:40vw}}@media (max-width:768px){.reimbursement-breakdown-sidebar{border-left:none;border-top:1px solid #e5e7eb;bottom:0;height:50vh;left:0;margin-left:0;min-width:0;min-width:auto;position:fixed;right:0;top:auto;transform:translate3d(0,100%,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%;z-index:100}.reimbursement-breakdown-sidebar.reimbursement-breakdown-sidebar-open{transform:translateZ(0)}}.salary-breakdown-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.salary-breakdown-sidebar.salary-breakdown-sidebar-open{overflow-y:auto;transform:translateZ(0)}.salary-breakdown-sidebar::-webkit-scrollbar{display:none}.salary-breakdown-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.salary-breakdown-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.salary-breakdown-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.salary-breakdown-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.salary-breakdown-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.salary-breakdown-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.salary-breakdown-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.salary-breakdown-hero-content{position:relative;z-index:2}.salary-breakdown-avatar-container{background:#f1f2f3;height:96px;margin:0 auto 16px;position:relative;width:96px}.salary-breakdown-avatar-background,.salary-breakdown-avatar-container{align-items:center;border-radius:50%;display:flex;justify-content:center}.salary-breakdown-avatar-background{background:#fff;height:80px;overflow:hidden;width:80px}.salary-breakdown-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.salary-breakdown-avatar-placeholder{align-items:center;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.salary-breakdown-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.salary-breakdown-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.salary-breakdown-details{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:24px 32px}.salary-breakdown-total-section{background-color:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.salary-breakdown-total-label{color:#374151;font-size:16px;font-weight:600}.salary-breakdown-amount-rows{display:flex;flex-direction:column;gap:12px}.salary-breakdown-amount-row{align-items:center;display:flex;justify-content:space-between}.salary-breakdown-amount-row-label{color:#6b7280;font-size:14px}.salary-breakdown-amount-row-value{color:#374151;font-size:16px;font-weight:600}.salary-breakdown-amount-row-value.salary-breakdown-deduction{color:#c2410c}.salary-breakdown-leave-section{background-color:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:16px}.salary-breakdown-leave-label{color:#9a3412;font-size:14px;font-weight:600;margin-bottom:4px}.salary-breakdown-leave-amount{color:#c2410c;font-size:18px;font-weight:700}.salary-breakdown-leave-days{color:#9a3412;font-size:12px;margin-top:4px}@media (max-width:1200px){.salary-breakdown-sidebar{min-width:300px;width:40vw}}@media (max-width:768px){.salary-breakdown-sidebar{border-left:none;border-top:1px solid #e5e7eb;bottom:0;height:50vh;left:0;margin-left:0;min-width:0;min-width:auto;position:fixed;right:0;top:auto;transform:translate3d(0,100%,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%;z-index:100}.salary-breakdown-sidebar.salary-breakdown-sidebar-open{transform:translateZ(0)}}.payroll-reminders-section{background:#f9fafb;background:var(--surface-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-bottom:16px;padding:10px 14px}.payroll-reminders-header{align-items:center;background:none;border:none;color:#111827;color:var(--text-color-primary,#111827);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:0;text-align:left;width:100%}.payroll-reminders-header:hover{opacity:.9}.payroll-reminders-chevron{color:#6b7280;color:var(--text-color-secondary,#6b7280);flex-shrink:0}.payroll-reminders-header-text{flex:1 1}.payroll-reminders-content{margin-bottom:0;padding-left:0;padding-top:12px}.payroll-reminders-loading{color:#666;color:var(--text-color-secondary,#666);font-size:14px;padding:12px 0}.payroll-reminders-empty{padding:12px 0}.payroll-reminders-add-link{align-items:center;background:none;border:none;color:#06c;color:var(--link-color,#06c);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:0}.payroll-reminders-add-link:hover{text-decoration:underline}.payroll-reminders-add-link-wrap{margin-top:8px}.payroll-reminders-add-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.payroll-reminders-note-input{flex:1 1;min-width:200px}.payroll-reminders-note-input-inline{min-width:120px;width:100%}.payroll-reminders-table{width:100%}.payroll-reminders-table tbody tr{vertical-align:middle}.payroll-reminders-th-done{width:60px}.payroll-reminders-th-actions{width:100px}.payroll-reminders-table .ds2-table{table-layout:auto}.payroll-reminders-cell-actions,.payroll-reminders-cell-done,.payroll-reminders-cell-note{vertical-align:middle}.payroll-reminders-cell-done{white-space:nowrap;width:1%}.payroll-reminders-cell-done .ds2-checkbox-choice{border:none;min-height:0;padding:0}.payroll-reminders-cell-note{min-width:200px}.payroll-reminders-cell-note-clickable{cursor:pointer}.payroll-reminders-cell-actions{white-space:nowrap;width:1%}.payroll-reminders-cell-actions button{margin-right:4px}.payroll-reminders-note-done{color:#666;color:var(--text-color-secondary,#666);text-decoration:line-through}.reimbursement-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.reimbursement-sidebar.reimbursement-sidebar-open{overflow-y:auto;transform:translateZ(0)}.reimbursement-sidebar::-webkit-scrollbar{display:none}.reimbursement-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.reimbursement-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.reimbursement-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.reimbursement-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.reimbursement-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.reimbursement-sidebar-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.reimbursement-sidebar-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.reimbursement-sidebar-hero-content{position:relative;z-index:2}.reimbursement-sidebar-avatar-container{align-items:center;background:#f1f2f3;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 16px;position:relative;width:96px}.reimbursement-sidebar-avatar-background{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.reimbursement-sidebar-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.reimbursement-sidebar-avatar-placeholder{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.reimbursement-sidebar-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.reimbursement-sidebar-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.reimbursement-sidebar-form{padding:24px}.reimbursement-sidebar-form-title{color:#2a3256;font-size:20px;font-weight:600;margin-bottom:24px}.reimbursement-sidebar-form-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.reimbursement-sidebar-form-help{color:var(--text-color-secondary);font-size:12px;margin-top:4px}.reimbursement-sidebar-form-actions{display:flex;gap:12px;justify-content:flex-end}.one-off-adjustment-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.one-off-adjustment-sidebar.one-off-adjustment-sidebar-open{overflow-y:auto;transform:translateZ(0)}.one-off-adjustment-sidebar::-webkit-scrollbar{display:none}.one-off-adjustment-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.one-off-adjustment-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.one-off-adjustment-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.one-off-adjustment-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.one-off-adjustment-sidebar-form{padding:24px}.one-off-adjustment-sidebar-form-title{color:#2a3256;font-size:20px;font-weight:600;margin-bottom:24px}.one-off-adjustment-sidebar-form-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.one-off-adjustment-sidebar-form-help{color:var(--text-color-secondary);font-size:12px;margin-top:4px}.one-off-adjustment-sidebar-form-actions{display:flex;gap:12px;justify-content:flex-end}.one-off-adjustment-sidebar-employee-list{border:1px solid #e5e7eb;border-radius:8px;max-height:200px;overflow-y:auto;padding:8px}.one-off-adjustment-sidebar-employee-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px}.one-off-adjustment-sidebar-employee-item:hover{background-color:#f3f4f6}.one-off-adjustment-sidebar-employee-item input{cursor:pointer}.one-off-adjustment-sidebar-option-initials{align-items:center;background:#e5e7eb;background:var(--background-color-secondary,#e5e7eb);border-radius:50%;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;line-height:1;min-width:24px;width:24px}.add-reimbursement-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.add-reimbursement-sidebar.add-reimbursement-sidebar-open{overflow-y:auto;transform:translateZ(0)}.add-reimbursement-sidebar::-webkit-scrollbar{display:none}.add-reimbursement-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.add-reimbursement-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.add-reimbursement-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.add-reimbursement-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.add-reimbursement-sidebar-form{padding:24px}.add-reimbursement-sidebar-form-title{color:#2a3256;font-size:20px;font-weight:600;margin-bottom:24px}.add-reimbursement-sidebar-form-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.add-reimbursement-sidebar-form-help{color:var(--text-color-secondary);font-size:12px;margin-top:4px}.add-reimbursement-sidebar-form-actions{display:flex;gap:12px;justify-content:flex-end}.add-reimbursement-sidebar-option-initials{align-items:center;background:#e5e7eb;background:var(--background-color-secondary,#e5e7eb);border-radius:50%;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;line-height:1;min-width:24px;width:24px}.adjustment-details-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.adjustment-details-sidebar.adjustment-details-sidebar-open{overflow-y:auto;transform:translateZ(0)}.adjustment-details-sidebar::-webkit-scrollbar{display:none}.adjustment-details-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.adjustment-details-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.adjustment-details-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.adjustment-details-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.adjustment-details-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.adjustment-details-sidebar-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.adjustment-details-sidebar-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.adjustment-details-sidebar-hero-content{position:relative;z-index:2}.adjustment-details-sidebar-avatar-container{align-items:center;background:#f1f2f3;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 16px;position:relative;width:96px}.adjustment-details-sidebar-avatar-background{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.adjustment-details-sidebar-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.adjustment-details-sidebar-avatar-placeholder{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.adjustment-details-sidebar-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.adjustment-details-sidebar-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.adjustment-details-sidebar-details{padding:24px}.adjustment-details-sidebar-section-title{color:#2a3256;font-size:20px;font-weight:600;margin-bottom:24px}.adjustment-details-sidebar-details-grid{display:flex;flex-direction:column;gap:20px}.adjustment-details-sidebar-detail-item{display:flex;flex-direction:column;gap:4px}.adjustment-details-sidebar-detail-item-full{grid-column:1/-1}.adjustment-details-sidebar-detail-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.adjustment-details-sidebar-detail-value{color:#2a3256;font-size:16px;line-height:1.5}.deduction-details-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.deduction-details-sidebar.deduction-details-sidebar-open{overflow-y:auto;transform:translateZ(0)}.deduction-details-sidebar::-webkit-scrollbar{display:none}.deduction-details-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.deduction-details-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.deduction-details-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.deduction-details-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.deduction-details-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.deduction-details-sidebar-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.deduction-details-sidebar-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.deduction-details-sidebar-hero-content{position:relative;z-index:2}.deduction-details-sidebar-avatar-container{align-items:center;background:#f1f2f3;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 16px;position:relative;width:96px}.deduction-details-sidebar-avatar-background{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.deduction-details-sidebar-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.deduction-details-sidebar-avatar-placeholder{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.deduction-details-sidebar-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.deduction-details-sidebar-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.deduction-details-sidebar-details{padding:24px}.deduction-details-sidebar-section-title{color:#2a3256;font-size:20px;font-weight:600;margin-bottom:24px}.deduction-details-sidebar-details-grid{display:flex;flex-direction:column;gap:20px}.deduction-details-sidebar-detail-item{display:flex;flex-direction:column;gap:4px}.deduction-details-sidebar-detail-item-full{grid-column:1/-1}.deduction-details-sidebar-detail-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.deduction-details-sidebar-detail-value{color:#2a3256;font-size:16px;line-height:1.5}.payroll-breakdown-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.payroll-breakdown-sidebar.payroll-breakdown-sidebar-open{overflow-y:auto;transform:translateZ(0)}.payroll-breakdown-sidebar::-webkit-scrollbar{display:none}.payroll-breakdown-sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.payroll-breakdown-sidebar-header-logo{align-items:center;display:flex;min-width:0}.payroll-breakdown-sidebar-logo-img{max-height:40px;max-width:120px;object-fit:contain}.payroll-breakdown-sidebar-logo-placeholder{align-items:center;background-color:#f3f4f6;background-color:var(--background-color-secondary,#f3f4f6);border-radius:8px;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:80px}.payroll-breakdown-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.payroll-breakdown-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.payroll-breakdown-sidebar-content{flex:1 1;min-height:0;overflow-y:auto;padding:24px}.payroll-breakdown-sidebar-title{color:#111827;color:var(--text-color-primary,#111827);font-size:20px;font-weight:600;margin:0 0 24px}.payroll-breakdown-sidebar-amount-block{margin-bottom:24px}.payroll-breakdown-sidebar-amount-block .payroll-breakdown-sidebar-label{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:12px;margin-bottom:4px}.payroll-breakdown-sidebar-amount-value{color:#111827;color:var(--text-color-primary,#111827);font-size:24px;font-weight:600}.payroll-breakdown-sidebar-account{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;flex-direction:column;gap:0;padding-top:16px}.payroll-breakdown-sidebar-account-row{align-items:baseline;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:10px 0}.payroll-breakdown-sidebar-account-row:last-child{border-bottom:none}.payroll-breakdown-sidebar-account-label{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:14px}.payroll-breakdown-sidebar-account-value{color:#111827;color:var(--text-color-primary,#111827);font-size:16px;font-weight:600}.payroll-breakdown-sidebar-bank-btn{align-items:center;background:none;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;color:#6b7280;color:var(--text-color-secondary,#6b7280);cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:24px;padding:10px 16px;transition:background-color .2s,color .2s,border-color .2s}.payroll-breakdown-sidebar-bank-btn:hover{background-color:#f3f4f6;background-color:var(--background-color-secondary,#f3f4f6);border-color:#6b7280;border-color:var(--text-color-secondary,#6b7280);color:#111827;color:var(--text-color-primary,#111827)}.payroll-preview{box-sizing:border-box;padding-block:24px;width:100%}.payroll-preview-back-to-history{margin-bottom:16px}.payroll-preview-error,.payroll-preview-loading{padding:24px}.payroll-preview-error-refresh{margin-top:12px}.payroll-preview-tabs-container{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:16px;margin-top:16px}.payroll-preview-tabs-container .payroll-preview-actions{margin-bottom:0}.payroll-preview-tabs-wrapper{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;min-width:200px}.payroll-preview-table-container{margin-top:16px;overflow-x:auto;padding-bottom:24px;width:100%}.payroll-preview-excluded-banner{align-items:center;background:#f3f4f6;background:var(--surface-secondary,#f3f4f6);border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:10px 14px}.payroll-preview-excluded-label{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:14px;white-space:nowrap}.payroll-preview-excluded-pills{display:flex;flex-wrap:wrap;gap:8px}.payroll-preview-excluded-pill{align-items:center;background:#fff;background:var(--surface-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;color:#111827;color:var(--text-color-primary,#111827);display:inline-flex;font-size:13px;gap:8px;padding:4px 8px 4px 10px}.payroll-preview-excluded-pill-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.payroll-preview-excluded-pill-avatar-placeholder{align-items:center;background:#e5e7eb;background:var(--surface-secondary,#e5e7eb);border-radius:50%;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.payroll-preview-excluded-pill-name{flex:0 1 auto}.payroll-preview-excluded-pill-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;color:var(--text-color-secondary,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0 0 0 2px;min-height:20px;min-width:20px;padding:2px}.payroll-preview-excluded-pill-remove svg{flex-shrink:0}.payroll-preview-excluded-pill-remove:hover{background:#f3f4f6;background:var(--surface-secondary,#f3f4f6);color:#111827;color:var(--text-color-primary,#111827)}.payroll-preview-leave-section{background:#f9fafb;background:var(--surface-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-bottom:12px;padding:10px 14px}.payroll-preview-leave-above-reminders{margin-bottom:16px}.payroll-preview-leave-section-title{color:#111827;color:var(--text-color-primary,#111827);font-size:14px;font-weight:600;margin-bottom:8px}.payroll-preview-leave-section-table-wrapper{overflow-x:auto}.payroll-preview-leave-table{border-collapse:collapse;font-size:13px;width:100%}.payroll-preview-leave-table td,.payroll-preview-leave-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);padding:6px 12px 6px 0;text-align:left}.payroll-preview-leave-table th{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-weight:600}.payroll-preview-not-enrolled-cell{align-items:center;display:flex;gap:10px}.payroll-preview-not-enrolled-avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.payroll-preview-not-enrolled-avatar-placeholder{align-items:center;background-color:#e5e7eb;background-color:var(--background-color-secondary,#e5e7eb);border-radius:50%;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.payroll-preview-not-enrolled-name{color:#111827;color:var(--text-color-primary,#111827);font-weight:500}.payroll-preview-not-enrolled-row-clickable{cursor:pointer}.payroll-preview-not-enrolled-row-clickable:hover{background:#0000000a;background:var(--surface-hover,#0000000a)}.payroll-preview-collapsible-section{background:#f9fafb;background:var(--surface-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-bottom:16px;padding:10px 14px}.payroll-preview-collapsible-header{align-items:center;background:none;border:none;color:#111827;color:var(--text-color-primary,#111827);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:0;text-align:left;width:100%}.payroll-preview-collapsible-header:hover{opacity:.9}.payroll-preview-collapsible-chevron{color:#6b7280;color:var(--text-color-secondary,#6b7280);flex-shrink:0}.payroll-preview-collapsible-title{flex:1 1}.payroll-preview-mini-cards-wrap{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.payroll-preview-mini-card{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:10px;max-width:280px;min-width:180px;padding:12px;transition:background-color .2s,box-shadow .2s}.payroll-preview-mini-card:hover{background:#f9fafb;background:var(--surface-hover,#f9fafb);box-shadow:0 1px 3px #00000014}.payroll-preview-mini-card-leave{align-items:flex-start;flex-direction:row;justify-content:space-between;min-width:min-content}.payroll-preview-mini-card-avatar-wrap{align-items:center;align-self:stretch;display:flex;flex-shrink:0;width:40px}.payroll-preview-mini-card-avatar-wrap .payroll-preview-mini-card-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.payroll-preview-mini-card-avatar-wrap .payroll-preview-mini-card-avatar-placeholder{border-radius:50%;flex-shrink:0;height:40px;min-height:40px;min-width:40px;width:40px}.payroll-preview-mini-card-name-title{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.payroll-preview-mini-card-name-title .payroll-preview-mini-card-name,.payroll-preview-mini-card-name-title .payroll-preview-mini-card-row2{display:block}.payroll-preview-mini-card-left,.payroll-preview-mini-card-right{align-items:stretch;display:flex;flex-direction:row;gap:10px;min-width:0}.payroll-preview-mini-card-leave .payroll-preview-mini-card-left,.payroll-preview-mini-card-notice .payroll-preview-mini-card-left{align-items:stretch;display:flex;flex-direction:row;gap:10px}.payroll-preview-mini-card-row1{align-items:center;display:flex;font-size:13px;gap:8px}.payroll-preview-mini-card-row2{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:12px}.payroll-preview-mini-card-leave .payroll-preview-mini-card-right,.payroll-preview-mini-card-notice .payroll-preview-mini-card-right{align-items:flex-end;flex-direction:column;gap:2px;justify-content:center}.payroll-preview-mini-card-leave .payroll-preview-mini-card-right .payroll-preview-mini-card-row2{white-space:nowrap}.payroll-preview-mini-card-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.payroll-preview-mini-card-avatar-placeholder{align-items:center;background-color:#e5e7eb;background-color:var(--background-color-secondary,#e5e7eb);border-radius:50%;color:#6b7280;color:var(--text-color-secondary,#6b7280);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:40px;justify-content:center;width:40px}.payroll-preview-mini-card-name{color:#111827;color:var(--text-color-primary,#111827);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-preview-mini-card-notice--start{border-left:3px solid #22c55e}.payroll-preview-mini-card-notice--terminate{border-left:3px solid #f97316}.payroll-preview-compare-switch{margin-rightA:auto;align-items:center;display:flex;flex-shrink:0;gap:8px}.payroll-preview-compare-label{color:#6b7280;color:var(--text-color-secondary,#6b7280);cursor:pointer;font-size:13px;white-space:nowrap}.payroll-preview-gross-cell{align-items:center;display:inline-flex;gap:6px}.payroll-preview-gross-cell-clickable{cursor:pointer;transition:color .2s ease}.payroll-preview-gross-cell-clickable:hover{color:var(--primary-color);text-decoration:underline}.payroll-preview-gross-leave-icon{align-items:center;display:inline-flex;vertical-align:middle}.payroll-preview-gross-leave-icon-inner{cursor:help}.payroll-preview-gross-leave-tooltip{border-top:1px solid #fff3;font-size:12px;margin-top:6px;padding-top:6px}.payroll-preview-note-cell{position:relative;vertical-align:middle;z-index:1}.payroll-preview-note-cell .ds2-dropdown-content{z-index:9999}.payroll-preview-note-menu-trigger{min-width:auto;padding:4px 8px}.payroll-preview-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:12px;margin-left:auto}.payroll-preview-offcycle-options{align-items:center;display:flex;gap:24px;margin-bottom:12px;padding:8px 0}.payroll-preview-offcycle-option{align-items:center;display:flex;gap:12px}.payroll-preview-offcycle-option-label{color:var(--text-color-primary);cursor:pointer;font-size:14px;margin:0}.payroll-preview-table{width:100%}.payroll-preview-table-employees td:nth-child(3),.payroll-preview-table-employees td:nth-child(4),.payroll-preview-table-employees td:nth-child(5),.payroll-preview-table-employees td:nth-child(6),.payroll-preview-table-employees td:nth-child(7),.payroll-preview-table-employees td:nth-child(8),.payroll-preview-table-employees td:nth-child(9),.payroll-preview-table-employees th:nth-child(3),.payroll-preview-table-employees th:nth-child(4),.payroll-preview-table-employees th:nth-child(5),.payroll-preview-table-employees th:nth-child(6),.payroll-preview-table-employees th:nth-child(7),.payroll-preview-table-employees th:nth-child(8),.payroll-preview-table-employees th:nth-child(9){text-align:right}.payroll-preview-table-employees td:nth-child(10),.payroll-preview-table-employees th:nth-child(10){text-align:center}.payroll-preview-table-contractors td:nth-child(4),.payroll-preview-table-contractors td:nth-child(5),.payroll-preview-table-contractors td:nth-child(6),.payroll-preview-table-contractors td:nth-child(7),.payroll-preview-table-contractors td:nth-child(8),.payroll-preview-table-contractors th:nth-child(4),.payroll-preview-table-contractors th:nth-child(5),.payroll-preview-table-contractors th:nth-child(6),.payroll-preview-table-contractors th:nth-child(7),.payroll-preview-table-contractors th:nth-child(8){text-align:right}.payroll-preview-table-head-width-40{width:40px}.payroll-preview-table-head-width-60{width:60px}.payroll-preview-table-cell-center{padding:24px;text-align:center}.payroll-preview-row-clickable{cursor:pointer}.payroll-preview-row-default{cursor:default}.payroll-preview-row-dirty{background-color:#f3f4f6!important}.payroll-preview-reimbursement-row-clickable{cursor:pointer}.payroll-preview-reimbursement-row-clickable:hover{background-color:#f9fafb}.payroll-preview-adjustment-row-clickable{cursor:pointer}.payroll-preview-adjustment-row-clickable:hover{background-color:#f9fafb}.payroll-preview-deduction-row-clickable{cursor:pointer}.payroll-preview-deduction-row-clickable:hover{background-color:#f9fafb}.payroll-preview-subrow-reimbursement.payroll-preview-reimbursement-row-clickable:hover{background-color:#e0f2fe!important}.payroll-preview-subrow-earnings.payroll-preview-adjustment-row-clickable:hover{background-color:#fef9c3!important}.payroll-preview-subrow-post-tax-deduction.payroll-preview-deduction-row-clickable:hover{background-color:#ede9fe!important}.payroll-preview-checkbox{cursor:pointer;height:20px;width:20px}.payroll-preview-expand-cell{padding:8px;text-align:center;width:40px}.payroll-preview-expand-cell-clickable{cursor:pointer}.payroll-preview-expand-cell-default{cursor:default}.payroll-preview-expand-icon{color:var(--text-color-primary);font-weight:700}.payroll-preview-expand-disabled{color:var(--text-color-disabled);font-size:12px}.payroll-preview-name-container{align-items:center;display:flex;gap:12px}.payroll-preview-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.payroll-preview-avatar-clickable{cursor:pointer}.payroll-preview-avatar-default{cursor:default}.payroll-preview-avatar-placeholder{align-items:center;background-color:#e5e7eb;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.payroll-preview-name-text-container{display:flex;flex-direction:column;min-width:0}.payroll-preview-name-and-warning{align-items:center;display:flex;gap:6px;min-width:0}.payroll-preview-onboarding-warning-icon{color:#c2410c;color:var(--color-warning,#c2410c);cursor:help;display:inline-flex;flex-shrink:0}.payroll-preview-name-text{color:var(--text-color-primary);font-weight:600}.payroll-preview-name-text,.payroll-preview-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-preview-title-text{color:var(--text-color-secondary);font-size:14px}.payroll-preview-expanded-row{background-color:var(--menu-background-color)}.payroll-preview-subrow-earnings{background-color:#fefce8!important}.payroll-preview-subrow-reimbursement{background-color:#f0f9ff!important}.payroll-preview-subrow-deduction{background-color:#fff7ed!important}.payroll-preview-subrow-post-tax-deduction{background-color:#faf5ff!important}.payroll-preview-expanded-description{color:var(--text-color-secondary)}.payroll-preview-subrow-amount-cell{text-align:right}.payroll-preview-subrow-amount-cell .payroll-preview-amount-input-container{display:inline-flex;margin-left:auto;margin-right:0}.payroll-preview-amount-input-container{align-items:center;background-color:#fff;border-radius:6px;display:inline-flex;justify-content:flex-end;min-width:120px;padding:2px 6px 2px 4px;position:relative}.payroll-preview-amount-input-container,.payroll-preview-amount-input-container:focus-within,.payroll-preview-amount-input-container:hover{border:none;box-shadow:none;outline:none}.payroll-preview-amount-input-dollar{color:#0369a1;font-weight:500;left:10px;position:absolute;z-index:1}.payroll-preview-amount-input-dollar:focus{border:none;outline:none}.payroll-preview-amount-input{background-color:#fff;color:var(--text-color-primary);font-weight:500;padding-left:18px;padding-right:6px;text-align:right;width:100px}.payroll-preview-amount-input,.payroll-preview-amount-input:focus,.payroll-preview-amount-input:hover{border:none;box-shadow:none;outline:none}.payroll-preview-amount-input:focus{color:#0369a1}.payroll-preview-reimbursement-description-input{background:#0000;border:1px solid #0000;color:var(--text-color-secondary);font-style:italic;padding:4px 8px;width:100%}.payroll-preview-reimbursement-description-input:focus,.payroll-preview-reimbursement-description-input:hover{border:none;box-shadow:none;outline:none}.payroll-preview-note-icon-container{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:24px;min-width:24px}.payroll-preview-note-editor-cell{padding:16px}.payroll-preview-note-editor-container{display:flex;flex-direction:column;gap:8px}.payroll-preview-note-label{color:var(--text-color-secondary);font-size:12px;font-weight:500}.payroll-preview-note-textarea{max-width:600px;width:100%}.payroll-preview-note-textarea:focus,.payroll-preview-note-textarea:hover{border:none;box-shadow:none;outline:none}.payroll-preview-note-textarea-contractor{min-height:80px;resize:vertical}.payroll-preview-note-actions{display:flex;gap:8px}.payroll-preview-note-actions-end{justify-content:flex-end}.payroll-preview-note-save-button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.payroll-preview-contractor-earnings-header{background-color:var(--menu-background-color);padding:16px}.payroll-preview-contractor-earnings-title{font-weight:600;margin-bottom:12px}.payroll-preview-contractor-earnings-amount{color:var(--text-color-secondary)}.payroll-preview-taxes-cell{cursor:pointer;transition:color .2s ease}.payroll-preview-taxes-cell:hover{color:var(--primary-color);text-decoration:underline}.payroll-preview-benefits-cell{cursor:pointer;transition:color .2s ease}.payroll-preview-benefits-cell:hover{color:var(--primary-color);text-decoration:underline}.payroll-preview-reimbursements-cell{cursor:pointer;transition:color .2s ease}.payroll-preview-reimbursements-cell:hover{color:var(--primary-color);text-decoration:underline}.payroll-preview-net-pay-cell{cursor:pointer;transition:color .2s ease}.payroll-preview-net-pay-cell:hover{color:var(--primary-color);text-decoration:underline}.payroll-preview-numeric-cell-content{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.payroll-preview-prev-value{font-size:11px;line-height:1.2}.payroll-preview-prev-value--higher{color:#059669;color:var(--color-success,#059669)}.payroll-preview-prev-value--lower{color:#dc2626;color:var(--color-error,#dc2626)}.payroll-preview-prev-value--na,.payroll-preview-prev-value--same{color:#6b7280;color:var(--text-color-secondary,#6b7280)}.app-pay-history{display:flex;flex-direction:column;gap:16px;width:100%}.app-pay-history-row-clickable{cursor:pointer}.app-pay-history-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;margin-left:8px;padding:2px 8px}.app-pay-history-pill-off-cycle{background-color:#dbeafe;color:#1e40af}.app-pay-history-pill-manual{background-color:#fee2e2;color:#b91c1c}.app-pay-stubs{box-sizing:border-box;padding:24px;width:100%}.app-pay-stubs .app-employee-records-table-container{width:100%}.app-pay-stubs-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.app-pay-stubs-search{max-width:400px;min-width:280px}.app-pay-stubs-row-clickable{cursor:pointer}.app-pay-stubs-row-clickable:hover{background:#0000000a;background:var(--surface-hover,#0000000a)}.app-pay-stubs-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;margin-right:8px;padding:2px 8px}.app-pay-stubs-pill-termination{background-color:#fef08a;color:#854d0e}.app-pay-stubs-pill-off-cycle{background-color:#dbeafe;color:#1e40af}.app-pay-stubs-zero-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:64px 24px;text-align:center}.app-pay-stubs-zero-state-icon{color:#9ca3af;flex-shrink:0;margin-bottom:16px}.app-pay-stubs-zero-state-heading{color:#374151;color:var(--text-color-primary,#374151);font-size:18px;font-weight:600;margin:0 0 8px}.app-pay-stubs-zero-state-text{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:14px;margin:0 0 4px}.app-pay-stubs-zero-state-text:last-of-type{margin-bottom:0}.app-pay-stubs-avatar-cell{align-items:center;display:flex;gap:12px}.app-pay-stubs-avatar-cell .app-employee-records-avatar-img,.app-pay-stubs-avatar-cell .app-employee-records-avatar-placeholder{height:32px;width:32px}.paystub-detail-sidebar{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100vh;min-width:320px;opacity:1;overflow:hidden;position:fixed;right:0;scrollbar-width:none;top:0;transform:translate3d(100%,0,0);transition:transform .4s cubic-bezier(.22,1,.36,1);width:30vw;z-index:1000}.paystub-detail-sidebar.paystub-detail-sidebar-open{overflow-y:auto;transform:translateZ(0)}.paystub-detail-sidebar::-webkit-scrollbar{display:none}.paystub-detail-sidebar-header{align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:auto;padding:16px;position:absolute;right:0;top:0;z-index:10}.paystub-detail-sidebar-close-icon{align-items:center;background-color:#fff;border:1px solid var(--secondary-button-color);border-radius:9999px;box-shadow:0 0 1px #0000001a,0 1px 2px #00000014;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px}.paystub-detail-sidebar-close-icon:hover{background-color:var(--secondary-button-color);color:#374151}.paystub-detail-sidebar-close-icon:focus-visible{outline:2px solid var(--secondary-button-color);outline-offset:2px}.paystub-detail-sidebar-content{background-color:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0}.paystub-detail-sidebar-hero{background:#fff;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;position:relative;text-align:center}.paystub-detail-sidebar-hero-background{background:linear-gradient(135deg,#667eea,#764ba2);height:80px;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.paystub-detail-sidebar-hero-content{position:relative;z-index:2}.paystub-detail-sidebar-avatar-container{align-items:center;background:#f1f2f3;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 16px;position:relative;width:96px}.paystub-detail-sidebar-avatar-background{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.paystub-detail-sidebar-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.paystub-detail-sidebar-avatar-placeholder{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.paystub-detail-sidebar-name{color:#2a3256;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px;word-break:break-word}.paystub-detail-sidebar-title{color:#6b7280;font-size:16px;line-height:1.4;margin-bottom:16px}.paystub-detail-sidebar-details{padding:24px}.paystub-detail-sidebar-actions{margin-bottom:20px}.paystub-detail-sidebar-error,.paystub-detail-sidebar-loading{color:#666;color:var(--text-color-secondary,#666);padding:16px 0}.paystub-detail-sidebar-mockup{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;padding:20px}.paystub-detail-sidebar-mockup-section{margin-bottom:16px}.paystub-detail-sidebar-mockup-section:last-of-type{margin-bottom:0}.paystub-detail-sidebar-mockup-company{font-size:1rem;font-weight:600}.paystub-detail-sidebar-mockup-address{color:#666;color:var(--text-color-secondary,#666);font-size:.875rem;margin-top:4px}.paystub-detail-sidebar-mockup-table{border-collapse:collapse;font-size:.875rem;margin-top:8px;width:100%}.paystub-detail-sidebar-mockup-table td,.paystub-detail-sidebar-mockup-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);padding:6px 8px;text-align:left}.paystub-detail-sidebar-mockup-table th{font-weight:600}.paystub-detail-sidebar-mockup-summary{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);margin-top:12px;padding-top:12px}.paystub-detail-sidebar-mockup-summary-row{display:flex;font-size:.875rem;justify-content:space-between;padding:4px 0}.paystub-detail-sidebar-mockup-net{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);font-size:1rem;font-weight:600;margin-top:8px;padding-top:8px}.app-pay-configuration{display:flex;flex-direction:column;margin:0 auto;padding-top:24px;width:100%}.app-pay-configuration-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px;width:100%}.app-pay-configuration-tab{align-items:center;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.app-pay-configuration-tab:hover{background-color:#f9fafb;color:#374151}.app-pay-configuration-tab-selected{align-items:center;background-color:#fff;border-bottom:2px solid var(--menu-color-hris);border-radius:8px 8px 0 0;box-shadow:0 -2px 4px #0000000d;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.app-pay-configuration-content{padding:20px}.app-pay-configuration-content h2{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 12px}.app-pay-configuration-content p{color:#6b7280;font-size:14px;margin:0}.app-pay-configuration-tab-alert-icon{color:#f59e0b;flex-shrink:0}.file-upload-allowed-types{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.file-upload-allowed-label{color:#6b7280;font-weight:500}.file-upload-type-tag{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.app-pay-config-onboarding-content{display:flex;flex-direction:column;height:100%;width:100%}.app-pay-config-onboarding-title{font-size:20px;font-weight:600;margin-bottom:24px}.app-pay-config-onboarding-loading{align-items:center;display:flex;justify-content:center;min-height:600px}.app-pay-config-onboarding-form{flex:1 1;min-height:600px}.app-pay-config-onboarding-error{align-items:center;display:flex;justify-content:center;min-height:600px}.enrollment-banner{margin-bottom:20px}.enrollment-banner-info{align-items:center;background:#f0f7ff;border:1px solid #d0e3ff;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px 20px}.enrollment-banner-dates{display:flex;flex-direction:column;gap:2px}.enrollment-banner-label{color:#1a1a1a;font-size:14px;font-weight:600}.enrollment-banner-range{color:#444;font-size:13px}.enrollment-banner-effective{color:#666;font-size:12px}.plan-card{border:1px solid #e5e5e5;border:1px solid var(--container-border-color,#e5e5e5);border-radius:8px;display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s}.plan-card:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000a}.plan-card-selected{box-shadow:0 0 0 1px #3b82f6,0 2px 8px #3b82f61a}.plan-card-selected,.plan-card-selected:hover{border-color:#3b82f6}.plan-card-accent{flex-shrink:0;width:4px}.plan-card-accent-MEDICAL{background:#3b82f6}.plan-card-accent-DENTAL{background:#22c55e}.plan-card-accent-VISION{background:#8b5cf6}.plan-card-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.plan-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 10px}.plan-card-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.plan-card-name{color:#1a1a1a;color:var(--text-color-primary,#1a1a1a);font-size:15px;font-weight:600}.plan-card-header-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.plan-card-compare{align-items:center;color:#666;color:var(--text-color-secondary,#666);cursor:pointer;display:flex;font-size:13px;gap:6px;-webkit-user-select:none;user-select:none}.plan-card-compare input[type=checkbox]{accent-color:#3b82f6}.plan-card-info-row{align-items:center;color:#666;color:var(--text-color-secondary,#666);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;padding:0 16px 10px}.plan-card-info-item{align-items:center;display:flex;gap:4px}.plan-card-info-item span:first-child{color:#888;color:var(--text-color-secondary,#888)}.plan-card-info-item span:last-child{color:#333;color:var(--text-color-primary,#333);font-weight:500}.plan-card-coverage-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,1fr);padding:0 16px 12px}.plan-card-coverage-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--container-border-color,#e5e5e5);font-weight:600;letter-spacing:.5px;padding:8px 8px 6px;text-transform:uppercase}.plan-card-coverage-header,.plan-card-coverage-label{color:#888;color:var(--text-color-secondary,#888);font-size:11px}.plan-card-coverage-label{padding:6px 8px 2px}.plan-card-coverage-value{color:#1a1a1a;color:var(--text-color-primary,#1a1a1a);font-size:13px;font-weight:500;padding:2px 8px 6px}.plan-card-coverage-value-na{color:#bbb;color:var(--text-color-secondary,#bbb)}.plan-card-footer{display:flex;flex-direction:column;gap:6px;padding:10px 16px 14px}.plan-card-internal-note{background:#f9f9f9;border-radius:4px;font-style:italic;padding:8px}.plan-card-eligibility,.plan-card-internal-note{color:#666;color:var(--text-color-secondary,#666);font-size:13px}.plan-card-eligibility-asterisk{color:#d97706;cursor:help;font-weight:600;margin-left:1px}.plan-card-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.plan-card-attachment-link{align-items:center;color:#3b82f6;color:var(--button-color-primary,#3b82f6);display:flex;font-size:12px;gap:4px;text-decoration:none}.plan-card-attachment-link:hover{text-decoration:underline}.plan-card-tier-rates{display:flex;flex-direction:column;gap:0;padding:0 16px 8px}.plan-card-tier-rate-row{align-items:center;border-radius:4px;color:#888;color:var(--text-color-secondary,#888);display:flex;font-size:12px;justify-content:space-between;padding:4px 10px}.plan-card-tier-rate-row span:last-child{font-weight:500}.plan-card-tier-rate-highlight{background:#eff6ff;color:#1a1a1a;color:var(--text-color-primary,#1a1a1a);font-weight:600}.plan-card-tier-rate-highlight span:last-child{color:#1d4ed8;font-weight:700}.plan-card-cost-line{align-items:center;background:#f8fafc;border-radius:6px;color:#334155;display:flex;font-size:14px;justify-content:space-between;padding:8px 10px}.plan-card-cost-amount{color:#1a1a1a;color:var(--text-color-primary,#1a1a1a);font-size:16px;font-weight:700}.plan-card-employer-line{color:#16a34a;font-size:12px;padding:0 10px}@media (max-width:768px){.plan-card-header{flex-direction:column;gap:8px}.plan-card-coverage-grid{grid-template-columns:repeat(3,1fr)}.plan-card-info-row{gap:8px}}.enrollment-wizard-step{display:flex;flex-direction:column;gap:20px}.enrollment-wizard-step-dependents-section{background:#fafbfc;border:1px solid #e5e5e5;border-radius:10px;padding:20px}.enrollment-wizard-step-heading{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 16px}.enrollment-wizard-step-dependent-list{display:flex;flex-direction:column;gap:8px}.enrollment-wizard-step-dependent-row{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:6px 0}.enrollment-wizard-step-dependent-row input[type=checkbox]{accent-color:#3b82f6;height:18px;width:18px}.enrollment-wizard-step-no-dependents{color:#888;font-size:13px;padding:4px 0}.enrollment-wizard-step-tier-badge{align-items:center;display:flex;gap:8px;margin-top:16px}.enrollment-wizard-step-plans{display:flex;flex-direction:column;gap:12px}.enrollment-wizard-step-empty{color:#888;font-size:14px;padding:32px 16px;text-align:center}.enrollment-wizard-step-waived{align-items:center;background:#fafbfc;border:1px solid #e5e5e5;border-radius:10px;display:flex;justify-content:space-between;padding:24px}.enrollment-wizard-step-waived-info{display:flex;flex-direction:column;gap:4px}.enrollment-wizard-step-waived-label{color:#444;font-size:15px;font-weight:500}.enrollment-wizard-step-waive-reason{color:#888;font-size:12px}.enrollment-wizard-step-waive-action{padding-top:4px}.enrollment-wizard-step-waive-link{background:none;border:none;color:#888;cursor:pointer;font-size:13px;padding:0;text-decoration:underline;transition:color .15s}.enrollment-wizard-step-waive-link:hover{color:#555}.enrollment-wizard-step-waive-form{display:flex;flex-direction:column;gap:8px}.enrollment-wizard-step-waive-form textarea{resize:vertical}.enrollment-wizard-step-waive-buttons{display:flex;gap:8px;justify-content:flex-end}.enrollment-summary-step{display:flex;flex-direction:column;gap:20px}.enrollment-summary-step-heading{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.enrollment-summary-step-subtitle{color:#666;font-size:13px;line-height:1.5;margin:-12px 0 0}.enrollment-summary-step-elections{display:flex;flex-direction:column;gap:12px}.enrollment-summary-step-election{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px 20px}.enrollment-summary-step-election-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.enrollment-summary-step-type{color:#1a1a1a;font-size:15px;font-weight:600}.enrollment-summary-step-edit-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.enrollment-summary-step-edit-link:hover{color:#2563eb}.enrollment-summary-step-plan-name{color:#444;font-size:14px;margin-bottom:12px}.enrollment-summary-step-detail-row{align-items:center;color:#334155;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.enrollment-summary-step-detail-label{color:#666;font-weight:500}.enrollment-summary-step-dependents{padding:8px 0}.enrollment-summary-step-dependent-list{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-left:12px}.enrollment-summary-step-dependent-name{color:#334155;font-size:13px}.enrollment-summary-step-costs{border-top:1px solid #f0f0f0;margin-top:4px;padding-top:8px}.enrollment-summary-step-cost-amount{color:#1a1a1a;font-weight:600}.enrollment-summary-step-employer-row{color:#16a34a;display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.enrollment-summary-step-waived{color:#888;display:flex;flex-direction:column;font-size:14px;font-style:italic;gap:2px}.enrollment-summary-step-waive-reason{color:#999;font-size:12px}.enrollment-summary-step-pending{color:#ca8a04;font-size:13px;font-style:italic}.enrollment-summary-step-totals{border-top:2px solid #e5e5e5;padding-top:16px}.enrollment-summary-step-total-row{align-items:center;color:#1a1a1a;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:4px 0}.enrollment-summary-step-total-amount{color:#1a1a1a}.enrollment-summary-step-employer-total{color:#16a34a;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:2px 0}.enrollment-summary-step-disclaimer{align-items:flex-start;background:#fafafa;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:14px}.enrollment-summary-step-disclaimer input[type=checkbox]{accent-color:#3b82f6;flex-shrink:0;height:18px;margin-top:1px;width:18px}.enrollment-summary-step-disclaimer span{color:#444;font-size:13px;line-height:1.5}.enrollment-summary-step-actions{display:flex;justify-content:flex-end}.enrollment-stage-message{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 20px;text-align:center}.enrollment-stage-message-icon{margin-bottom:4px}.enrollment-stage-message-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.enrollment-stage-message-text{color:#666;font-size:14px;line-height:1.5;margin:0;max-width:480px}.enrollment-readonly-view{display:flex;flex-direction:column;gap:20px}.enrollment-readonly-view-elections{display:flex;flex-direction:column;gap:16px}.enrollment-readonly-view-election{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px 20px}.enrollment-readonly-view-election-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.enrollment-readonly-view-type{color:#1a1a1a;font-size:15px;font-weight:600}.enrollment-readonly-view-plan-details{display:flex;flex-direction:column;gap:12px}.enrollment-readonly-view-dependents{background:#fafbfc;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.enrollment-readonly-view-label{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.enrollment-readonly-view-dependent{color:#334155;font-size:13px}.enrollment-readonly-view-cost-info{display:flex;flex-direction:column;gap:4px}.enrollment-readonly-view-cost-row{align-items:center;color:#334155;display:flex;font-size:13px;justify-content:space-between;padding:3px 0}.enrollment-readonly-view-cost-amount{color:#1a1a1a;font-weight:600}.enrollment-readonly-view-waived-info{color:#888;font-size:13px;font-style:italic}.enrollment-readonly-view-actions{display:flex;justify-content:flex-end;padding-top:8px}.modal-enrollment-compare{padding:24px}.modal-enrollment-compare h2{font-size:18px;font-weight:600;margin:0 0 16px}.modal-enrollment-compare-table-wrapper{overflow-x:auto}.modal-enrollment-compare-table{border-collapse:collapse;font-size:13px;width:100%}.modal-enrollment-compare-table th{background:#fafafa;border-bottom:2px solid #e5e5e5;font-weight:600;padding:8px 12px;text-align:left}.modal-enrollment-compare-table td{border-bottom:1px solid #f0f0f0;padding:8px 12px}.modal-enrollment-compare-label{color:#666;font-weight:500;white-space:nowrap}.modal-enrollment-compare-diff{background:#fffbeb;font-weight:500}.modal-enrollment-compare-actions{display:flex;justify-content:flex-end;margin-top:16px}.modal-add-dependent{padding:24px}.modal-add-dependent h2{font-size:18px;font-weight:600;margin:0 0 16px}.modal-add-dependent-row{display:flex;gap:12px;margin-bottom:12px}.modal-add-dependent-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.modal-add-dependent-error{color:#dc2626;font-size:13px;margin-bottom:12px}.modal-add-dependent-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.wizard{display:flex;flex-direction:column}.wizard-step-list{border-bottom:1px solid var(--container-border-color);display:flex;gap:4px;margin-bottom:24px;padding:0 4px}.wizard-step-trigger{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;outline:none;padding:12px 16px;transition:all .2s ease}.wizard-step-trigger:hover{background-color:var(--menu-background-color-hover);color:var(--text-color-primary)}.wizard-step-trigger:focus{outline:2px solid var(--button-color-primary);outline-offset:2px}.wizard-step-trigger-active{border-bottom-color:var(--button-color-primary)}.wizard-step-trigger-active,.wizard-step-trigger-active:hover{background-color:initial;color:var(--button-color-primary)}.wizard-step-trigger-completed{color:var(--text-color-primary)}.wizard-step-trigger:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.wizard-content{flex:1 1}.wizard-navigation{border-top:1px solid var(--container-border-color);display:flex;justify-content:space-between;margin-top:16px;padding:16px 0}.app-benefits{max-width:1000px;padding:24px;width:100%}.app-benefits h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 20px}.app-benefits-loading{color:#888;font-size:15px;padding:60px 20px;text-align:center}.app-benefits-empty{color:#666;padding:60px 20px;text-align:center}.app-benefits-empty h2{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 8px}.app-benefits-empty p{font-size:14px;line-height:1.5;margin:0 auto;max-width:480px}.app-benefits-compare-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.benefits-selection{display:flex;flex-direction:column;padding:16px;width:100%}.benefits-selection h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 16px}.benefits-selection-loading{color:#666;font-size:16px;padding:40px;text-align:center}.benefits-selection-empty{color:#666;font-size:14px;padding:40px;text-align:center}.benefits-selection-top-bar{align-items:flex-start;background:#fff;background:var(--background-color,#fff);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--container-border-color,#e5e5e5);display:flex;flex-wrap:wrap;gap:24px;padding:12px 16px;position:sticky;top:0;z-index:10}.benefits-selection-top-bar-actions{align-items:center;display:flex;margin-left:auto}.cost-estimator{display:flex;flex-direction:column;gap:8px;min-width:280px}.cost-estimator-header{align-items:center;display:flex;gap:16px}.cost-estimator-employee-count{color:#666;font-size:13px}.cost-estimator-total{color:#1a1a1a;font-size:16px;font-weight:600}.cost-estimator-expand-toggle{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;padding:2px}.cost-estimator-breakdown{display:flex;flex-direction:column;gap:4px;padding-top:4px}.cost-estimator-breakdown-row{color:#666;display:flex;font-size:13px;justify-content:space-between}.workforce-slider{display:flex;flex-direction:column;gap:4px;min-width:240px}.workforce-slider-range{accent-color:#3b82f6;accent-color:var(--button-color-primary,#3b82f6);cursor:pointer;height:6px;width:100%}.workforce-slider-labels{display:flex;justify-content:space-between}.workforce-slider-label{color:#666;color:var(--text-color-secondary,#666);flex:1 1;font-size:10px;text-align:center}.workforce-slider-label-active{color:#1a1a1a;color:var(--text-color-primary,#1a1a1a);font-weight:600}.contribution-config{display:flex;flex-wrap:wrap;gap:16px}.contribution-config-type{display:flex;flex-direction:column;gap:4px}.contribution-config-type-label{color:#666;font-size:11px;font-weight:600;text-transform:uppercase}.contribution-config-row{align-items:center;display:flex;gap:8px}.contribution-config-plan-name{color:#333;font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contribution-config-input-wrapper{align-items:center;display:flex;gap:2px}.contribution-config-input{width:60px}.contribution-config-percent{color:#666;font-size:12px}.benefits-selection-plan-cards-grid{display:flex;flex-direction:column;gap:12px}.benefits-selection-coverage-gap{margin-top:12px}.plan-type-step{display:flex;flex-direction:column;gap:16px}.plan-type-step-note{margin-bottom:8px}.plan-type-step-waive-row{align-items:center;display:flex;gap:8px;padding:8px 0}.summary-step{display:flex;flex-direction:column;gap:16px}.summary-step h2{font-size:18px;font-weight:600;margin:0}.summary-step h3{font-size:15px;font-weight:600;margin:0 0 8px}.summary-step-employee-count{color:#666;font-size:14px}.summary-step-type-section{border:1px solid #e5e5e5;border-radius:6px;padding:16px}.summary-step-waived{color:#999;font-size:14px;font-style:italic}.summary-step-none-selected{color:#c60;font-size:14px}.summary-step-plan-row{align-items:center;display:flex;font-size:14px;gap:16px;padding:6px 0}.summary-step-plan-name{flex:1 1;font-weight:500}.summary-step-plan-contribution,.summary-step-plan-rate{color:#666}.summary-step-cost-section{border:1px solid #e5e5e5;border-radius:6px;padding:16px}.summary-step-cost-row{display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.summary-step-cost-total{border-top:1px solid #e5e5e5;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-top:8px;padding:8px 0 0}.summary-step-cost-annual{color:#666;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.summary-step-validation{display:flex;flex-direction:column;gap:8px}.summary-step-actions{display:flex;justify-content:flex-end;padding-top:8px}@media (max-width:768px){.benefits-selection{padding:15px}.benefits-selection-top-bar{flex-direction:column}}.app-workflows{display:flex;flex-direction:column;gap:16px;padding-block:24px;width:100%}.app-workflows-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.app-workflows-header-left{display:flex;flex-direction:column;gap:4px}.app-workflows-title{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.app-workflows-subtitle{color:#6b7280;font-size:14px;margin:0}.app-workflows-header-right{align-items:center;display:flex;gap:16px}.app-workflows-filter{align-items:center;display:flex;gap:8px;width:300px}.app-workflows-filter label{color:#374151;font-size:1rem;font-weight:500}.app-workflows-refresh-spinning{animation:spin 1s linear infinite}.app-workflows-status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.app-workflows-status-processing{background-color:#dbeafe;color:#1e40af}.app-workflows-status-waiting{background-color:#fef3c7;color:#d97706}.app-workflows-status-needs-approval{background-color:#fce7f3;color:#be185d}.app-workflows-status-needs-task{background-color:#e0e7ff;color:#5b21b6}.app-workflows-status-complete{background-color:#d1fae5;color:#065f46}.app-workflows-status-cancelled{background-color:#f3f4f6;color:#6b7280}.app-workflows-status-failed{background-color:#fee2e2;color:#dc2626}.app-workflows-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto}.app-workflows-table{border-collapse:collapse;width:100%}.app-workflows-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left}.app-workflows-table th:first-child{border-top-left-radius:8px}.app-workflows-table th:last-child{border-top-right-radius:8px}.app-workflows-table td{border-bottom:1px solid #e5e7eb;padding:16px}.app-workflows-row:hover{background:#f9fafb}.app-workflows-creator-cell{width:20%}.app-workflows-creator-content{align-items:center;display:flex;gap:8px}.app-workflows-creator-clickable{border-radius:4px;cursor:pointer;padding:4px 8px;transition:background-color .2s ease}.app-workflows-creator-clickable:hover{background-color:#f3f4f6}.app-workflows-creator-avatar{border-radius:50%;height:16px;object-fit:cover;width:16px}.app-workflows-creator-icon{color:#6b7280;height:24px;width:24px}.app-workflows-creator-name{color:#374151;font-size:14px;font-weight:500}.app-workflows-vibe-process-cell{width:30%}.app-workflows-vibe-process-content{display:flex;flex-direction:column;gap:4px}.app-workflows-vibe-process-content strong{color:#1f2937;font-weight:600}.app-workflows-vibe-process-description{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.app-workflows-status-cell{width:12%}.app-workflows-created-cell,.app-workflows-updated-cell{color:#6b7280;font-size:13px;width:15%}.app-workflows-actions-cell{width:12%}.app-workflows-actions-group{display:flex;gap:8px;justify-content:center}.app-workflows-empty,.app-workflows-loading{color:#6b7280;padding:48px 24px;text-align:center}.app-workflows-loading-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:24px;margin:0 auto 16px;width:24px}@media (max-width:768px){.app-workflows{padding:16px}.app-workflows-header{align-items:stretch;flex-direction:column;gap:16px}.app-workflows-header-right{justify-content:space-between}.app-workflows-title{font-size:1.5rem}.app-workflows-creator-cell{width:18%}.app-workflows-vibe-process-cell{width:25%}.app-workflows-status-cell{width:15%}.app-workflows-created-cell,.app-workflows-updated-cell{font-size:11px;width:12%}.app-workflows-actions-cell{width:18%}}.app-workflows-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.app-workflows-modal{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;height:95vh;max-height:800px;max-width:1200px;width:95vw}.app-workflows-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.app-workflows-modal-header h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.app-workflows-modal-close{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.app-workflows-modal-close:hover{background-color:#f3f4f6;color:#374151}.app-workflows-modal-content{flex:1 1;overflow:hidden;padding:24px}.app-workflows-modal-content>*{height:100%}.knowledge-base-table{margin-top:20px;width:100%}.link-record-title{color:#1f2937;font-weight:600;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-record-url{color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px}.link-record-tokens{color:#374151;font-size:14px;font-weight:500}.link-record-date{color:#9ca3af;font-size:12px}.knowledge-base-table-empty{color:#6b7280;font-size:16px;padding:40px;text-align:center}.row-toggle-button{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.row-toggle-button:hover{background-color:#f3f4f6;color:#374151}.link-record-details-card{background-color:#f9fafb;border:1px solid #e5e7eb;margin:8px 0;padding:16px}.link-record-details-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.content-actions{align-items:center;display:flex;gap:12px}.link-record-content-container{margin-bottom:16px}.link-record-content{background-color:#1f2937;border-radius:8px;color:#f3f4f6;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;line-height:1.6;max-height:500px;overflow-x:auto;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.content-loading{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:40px}.content-empty{background-color:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px}.content-empty,.content-error{padding:40px;text-align:center}.content-error{align-items:center;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;display:flex;flex-direction:column;gap:12px}.link-record-metadata{grid-gap:12px;border-top:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding-top:16px}.metadata-row{display:flex;flex-direction:column;gap:4px}.metadata-value{color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12px;word-break:break-all}.knowledge-base-table table{table-layout:fixed;width:100%}.knowledge-base-table table td,.knowledge-base-table table th{overflow:visible;position:relative;z-index:auto}.chunks-container{display:flex;flex-direction:column;gap:16px;margin-top:12px}.chunk-item{background:#fff;border:1px solid #d1d5db;border-radius:6px}.chunk-header{align-items:center;background:#f3f4f6;border-bottom:1px solid #d1d5db;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;padding:8px 12px}.chunk-content{background:#1f2937;border-radius:0 0 6px 6px;color:#f3f4f6;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;line-height:1.5;margin:0;max-height:400px;overflow-x:auto;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.knowledge-base-page{margin:0 auto;max-width:1400px;padding:20px}.knowledge-base-page-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.knowledge-base-page-header h1{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.knowledge-base-page-stats{background-color:#f3f4f6;border-radius:8px;color:#6b7280;font-size:14px;font-weight:500;padding:8px 16px}.knowledge-base-page-content{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:20px}.knowledge-base-page-loading{color:#6b7280;font-size:16px;padding:60px;text-align:center}.knowledge-base-page-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:16px;margin-top:20px;padding:60px;text-align:center}.admin-auth-form{margin:0 auto;max-width:400px;padding:40px}.admin-auth-field{margin-bottom:20px}.admin-auth-field label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.admin-auth-field input{border:1px solid #d1d5db;border-radius:6px;font-size:16px;padding:12px;transition:border-color .2s;width:100%}.admin-auth-field input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.admin-auth-form button{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background-color .2s;width:100%}.admin-auth-form button:hover:not(:disabled){background-color:#2563eb}.admin-auth-form button:disabled{background-color:#9ca3af;cursor:not-allowed}.app-pay-enroll-tabs-bar{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px;width:100%}.app-pay-enroll-tabs-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.app-pay-enroll-tabs-tab:hover:not(.app-pay-enroll-tabs-tab-disabled){background-color:#f9fafb;color:#374151}.app-pay-enroll-tabs-tab-selected{align-items:center;background-color:#fff;border:none;border-bottom:2px solid var(--menu-color-hris);border-radius:8px 8px 0 0;box-shadow:0 -2px 4px #0000000d;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.app-pay-enroll-tabs-tab-disabled{cursor:not-allowed;opacity:.5}.app-pay-enroll-tabs-tab-disabled:hover{background:none;color:#6b7280}.app-pay-enroll-tabs-content{flex:1 1;min-width:0;width:100%}.app-pay-enroll-tabs-step-done{color:#6b7280;font-size:14px;margin-top:8px}.app-pay-enroll-forms-zero-state{color:#6b7280;font-size:14px;margin:0}.app-pay-enroll-forms-sign-zero-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:64px 24px;text-align:center}.app-pay-enroll-forms-sign-zero-state-heading{color:#374151;color:var(--text-color-primary,#374151);font-size:18px;font-weight:600;margin:0 0 8px}.app-pay-enroll-forms-sign-zero-state-text{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:14px;margin:0 0 24px}.app-pay-enroll-bank-accounts-list{margin-top:12px}.app-pay-enroll-bank-account-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.app-pay-enroll-bank-account-row:last-child{border-bottom:none}.app-pay-enroll-bank-account-info{color:#374151;font-size:14px}.app-pay-enroll-bank-account-readonly-wrap{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;max-width:800px;width:100%}.app-pay-enroll-bank-account-readonly-wrap:last-child{margin-bottom:0}.app-pay-enroll-bank-account-delete{display:flex;justify-content:flex-start}.app-pay-configuration-alert{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.app-pay-configuration-alert .ds2-alert-description{flex:1 1;margin:0;min-width:0}.app-pay-enroll-company-tax-docs{width:100%}.check-embedded-component{display:flex;flex-direction:column;height:100%;position:relative;width:100%}#check-component-embedded-div,#check-component-embedded-div iframe{min-height:600px}.check-iframe{border:none;flex:1 1;height:100%;width:100%}.check-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.check-loading p{color:#666;font-size:14px}.check-error{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:400px;padding:24px;text-align:center}.error-icon{font-size:48px}.check-error h3{color:#d32f2f;font-size:20px;margin:0}.check-error p{color:#666;font-size:14px;margin:0;max-width:400px}.app-pay-filing-authorization-contents{display:flex;flex-direction:column;padding:24px;width:100%}.app-pay-filing-authorization-left{display:flex;flex-direction:column;gap:16px;width:100%}.app-pay-filing-authorization-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;width:100%}.app-pay-filing-authorization-table{border-collapse:collapse;font-size:14px;width:100%}.app-pay-filing-authorization-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.app-pay-filing-authorization-table th{color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.app-pay-filing-authorization-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.app-pay-filing-authorization-table tbody tr:hover{background-color:#f9fafb}.app-pay-filing-authorization-table tbody tr:last-child{border-bottom:none}.app-pay-filing-authorization-table td{color:#374151;padding:12px 16px;vertical-align:middle}.app-pay-filing-authorization-row{transition:background-color .2s}.app-pay-filing-authorization-row:hover{background-color:#f9fafb}.app-workplaces{display:flex;flex-direction:column;gap:24px;width:100%}.app-workplaces-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.app-workplaces-header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0}.app-workplaces-form-plain{display:flex;flex-direction:column;gap:16px;width:100%}.app-workplaces-form-plain .app-workplaces-form-actions{border-top:none;display:flex;gap:12px;justify-content:flex-start;margin-top:0;padding-top:16px}.app-workplaces-empty,.app-workplaces-loading{color:#6b7280;padding:40px;text-align:center}.app-workplaces-empty{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.app-workplaces-add-wrap{margin-top:16px}.app-workplaces-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;width:100%}.app-workplaces-table{border-collapse:collapse;font-size:14px;width:100%}.app-workplaces-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.app-workplaces-table th{color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.app-workplaces-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.app-workplaces-table tbody tr:hover{background-color:#f9fafb}.app-workplaces-table tbody tr:last-child{border-bottom:none}.app-workplaces-table td{color:#374151;padding:12px 16px;vertical-align:middle}.app-workplaces-name-cell{font-weight:400}.app-workplaces-address-cell,.app-workplaces-email-cell,.app-workplaces-phone-cell,.app-workplaces-type-cell{color:#6b7280}.app-workplaces-status-cell{text-align:left}.app-workplaces-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.app-workplaces-status.active{background:#d1fae5;color:#065f46}.app-workplaces-status.inactive{background:#fee2e2;color:#991b1b}.app-workplaces-actions-cell{text-align:left}.app-workplaces-actions-group{align-items:center;display:flex;gap:12px;justify-content:flex-start}.app-address{gap:16px}.app-address,.app-address-row{display:flex;flex-direction:column;width:100%}.app-address-row{gap:6px}