:root{--primary-color: #02749a;--background-color: #ffffff;--text-color: #333;--secondary-bg: #f0f0f0;--button-bg: #767676;--footer-bg: #dddddd;--focus-outline: 2px solid #019ED2;--spacing-xs: .25rem;--spacing-s: .5rem;--spacing-m: 1rem;--spacing-l: 2rem;--spacing-xl: 3rem;--font-family-primary: "Inter", "Lato", system-ui, sans-serif;--font-weight-normal: 300;--line-height: 1.6;--switch-width: 60px;--switch-height: 34px;--modal-bg: #ffffff;--modal-text: #333333;--modal-text-secondary: #6b7280;--modal-border: #e5e7eb;--modal-header-bg: #ffffff;--modal-input-bg: #ffffff;--modal-input-border: #949494;--modal-hover-bg: #f9fafb;--modal-selected-bg: #eef2ff;--modal-card-bg: #ffffff}._header_18ume_85{position:relative;left:0;width:100%;margin-left:auto;margin-right:auto;max-width:90%;padding:var(--spacing-m) 0}#_styles-toggle_18ume_1{position:absolute;top:var(--spacing-s);right:var(--spacing-s)}._switch_18ume_117{position:relative;display:inline-block;width:var(--switch-width);height:var(--switch-height)}._switch_18ume_117 input{opacity:0;width:0;height:0}._slider_18ume_145{position:absolute;cursor:pointer;inset:0;background-color:#949494;-webkit-transition:.4s;transition:.4s}._slider_18ume_145:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+._slider_18ume_145{background-color:#2196f3}input:focus-visible+._slider_18ume_145{outline:2px solid #2196F3;outline-offset:2px}input:checked+._slider_18ume_145:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}._slider_18ume_145._round_18ume_225{border-radius:34px}._slider_18ume_145._round_18ume_225:before{border-radius:50%}:root{--primary-color: #2a7d7a;--secondary-color: #019ED2;--background-color: #F2F2F2;--text-color: #333;--text-color-light: #666;--accent-color-1: rgba(111, 26, 209, .36);--accent-color-2: rgba(120, 66, 179, 0);--background-color-light: #dfe8e7;--button-primary-bg: #4CAF50;--button-danger-bg: #FF0000;--button-hover-bg: #d0d0d0;--button-hover-text: #000;--success-bg: #d4edda;--error-bg: #f8d7da;--info-bg: #cce5ff;--warning-bg: #fff3cd;--chat-user-bg: #e0f7fa;--chat-assistant-bg: #f9f9f9;--spacing-s: .5rem;--spacing-m: 1rem;--spacing-l: 2rem;--font-family-primary: "Inter", "Lato", system-ui, sans-serif;--font-weight-normal: 300;--font-weight-bold: 400;--line-height: 1.6;--background-gradient-1: radial-gradient(circle at 94.35% 89.62%, var(--accent-color-1) 0%, var(--accent-color-1) 20%, rgba(111, 26, 209, 0) 40%);--background-gradient-2: radial-gradient(circle at 6.5% 88.04%, rgba(255, 255, 255, .99) 0%, rgba(255, 255, 255, .99) 25%, rgba(255, 255, 255, 0) 50%);--background-gradient-3: radial-gradient(circle at 6.25% 11.23%, var(--secondary-color) 0%, var(--secondary-color) 42%, rgba(1, 158, 210, 0) 70%);--background-gradient-4: radial-gradient(circle at 93.69% 11.43%, var(--accent-color-2) 0%, var(--accent-color-2) 42%, rgba(120, 66, 179, 0) 70%);--background-gradient-5: radial-gradient(circle at 48.9% 49.52%, var(--background-color) 0%, rgba(242, 242, 242, 0) 100%)}._default-body_18ume_339{--modal-bg: #ffffff;--modal-text: #333333;--modal-text-secondary: #6b7280;--modal-border: #e5e7eb;--modal-header-bg: #ffffff;--modal-input-bg: #ffffff;--modal-input-border: #949494;--modal-hover-bg: #f9fafb;--modal-selected-bg: #eef2ff;--modal-card-bg: #ffffff;--card-bg: #ffffff;--card-border: rgba(0,0,0,.25);--card-header-bg: #f8f9fa;--card-shadow: 0 2px 12px rgba(0,0,0,.06);--nav-bg: rgba(255,255,255,.75);--nav-text: #333;--nav-hover-bg: #f0f4ff;--nav-active-bg: #e8eeff;--nav-border: rgba(0,0,0,.08);--sidebar-bg: #ffffff;--sidebar-border: rgba(0,0,0,.08);--sidebar-text: #333;--sidebar-hover-bg: #f0f4ff;--sidebar-active-bg: #e8eeff;--input-bg: #ffffff;--input-border: #949494;--input-text: #333;--input-focus-border: #3BA7A4;--table-bg: #ffffff;--table-border: #dee2e6;--table-hover-bg: #f8f9fa;--accordion-bg: #ffffff;--accordion-border: rgba(0,0,0,.08);--accordion-btn-bg: #f8f9fa;--surface-1: #f8f9fa;--surface-2: #ffffff;--surface-3: #f0f0f0;--border-color: rgba(0,0,0,.08);--shadow-color: rgba(0,0,0,.06);--hover-overlay: rgba(0,0,0,.02);--text-primary: #333;--text-secondary: #666;--text-muted: #767676;--accent-color: #3BA7A4;--accent-hover: #2d8a87;--footer-bg: #f8f9fa;--footer-border: rgba(0,0,0,.08);--footer-text: #666;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);line-height:var(--line-height);color:var(--text-color);margin:0;padding:var(--spacing-l)}._default-nav_18ume_331{position:sticky;top:0;background-color:var(--background-color);padding:5px 0;border-bottom:2px solid #ccc;border-radius:10px;margin:0 5%;display:flex;justify-content:center}@media(max-width:991px){._default-navcontainer_18ume_331{margin-left:0!important}}@media(max-width:768px){._default-nav_18ume_331{border-radius:0;padding:8px 0}._navbar-toggler_18ume_553{margin:0!important}._navbar-toggler_18ume_553 img{width:28px}}@media(max-width:480px){._default-nav_18ume_331{padding:6px 0}._navbar-toggler_18ume_553 img{width:25px}._nav-link_18ume_591{padding:.4rem .8rem;font-size:.9rem}}._default-nav-link_18ume_603{color:var(--text-color);text-decoration:none;margin:0 var(--spacing-s);display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);border:0;border-radius:4px}._default-nav-link-hover_18ume_627:hover{background-color:var(--background-color-light);text-decoration:underline}._default-heading_18ume_637{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-s);color:var(--text-primary, #333);padding:5px}._default-subheading_18ume_651{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-s);color:var(--text-primary, #333);padding:25px 5px 5px}._default-paragraph_18ume_667{margin-bottom:var(--spacing-s);color:var(--text-secondary, #666)}._default-text_18ume_677{color:var(--text-primary, #333)}._default-anchor_18ume_685{color:#5af7f3;text-decoration:underline}._default-anchor-hover_18ume_695:hover{text-decoration:underline}._default-form_18ume_705{margin:0 auto}._default-label_18ume_713{display:block;margin-bottom:.5em}._default-input_18ume_723{width:100%;padding:.5em;border:1px solid #949494;border-radius:4px;box-sizing:border-box;margin-bottom:1em}._default-button_18ume_741{background-color:#2a7d7a;color:#fff;padding:.8em 1.5em;border:none;border-radius:4px;cursor:pointer}._default-button-hover_18ume_759:hover{background-color:#d0d0d0;color:#000}._default-flash-list_18ume_773{list-style:none;padding:0;margin-bottom:1em}._default-flash-item_18ume_785{padding:.5em 1em;margin-bottom:.5em;border-radius:5px}._success_18ume_799{background-color:#d4edda;border-color:#c3e6cb;color:#155724}._error_18ume_811{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}._info_18ume_823{background-color:#cce5ff;border-color:#b8daff;color:#004085}._warning_18ume_835{background-color:#fff3cd;border-color:#ffeeba;color:#856404}._footer_18ume_851{background-color:#f0f0f0;padding:var(--spacing-m) 0;color:var(--text-color);text-align:center;border-top:1px solid #ccc;position:relative;bottom:0;width:100%;margin-top:auto}._footer-flex-container_18ume_875{display:flex;flex-direction:column;align-items:center;max-width:90%;margin:0 auto}._footer-flex-container_18ume_875 ._default-paragraph_18ume_667{margin:.25em 0}._chat-container_18ume_903{height:50vh;overflow-y:auto;border:1px solid #dee2e6;border-radius:.375rem;padding:1rem}._chat-message_18ume_919{padding:10px;margin-bottom:10px;border-radius:5px;max-width:80%;word-wrap:break-word}._chat-message_18ume_919._user_18ume_935{background-color:var(--chat-user-bg);margin-left:auto;text-align:right}._chat-message_18ume_919._assistant_18ume_947{background-color:var(--chat-assistant-bg);margin-right:auto;text-align:left}._chat-image_18ume_959{max-width:100%;max-height:300px;display:block;margin:10px 0}._side_bar_18ume_975{height:100vh;width:0;position:fixed;z-index:1;top:0;right:0;background-color:#dfe8e7;overflow-x:hidden;padding-top:60px;transition:.5s;box-shadow:-2px 0 5px #0000001a}._side_bar_18ume_975._open_18ume_1003{width:350px}._side_bar_18ume_975 ._default-anchor_18ume_685{padding:8px 8px 8px 32px;text-decoration:none;font-size:1.5625rem;color:#818181;display:block;transition:.3s}._side_bar_18ume_975 ._default-anchor-hover_18ume_695:hover{color:#f1f1f1}._side_bar_18ume_975 ._closebtn_18ume_1037{position:absolute;top:0;right:25px;font-size:2.25rem;margin-left:50px}._taskSelect_18ume_1053{transition:width .5s ease;background-color:#fff}._side_bar_18ume_975._resizing_18ume_1063{transition:none}._quick-prompt-button_18ume_1071{background-color:var(--primary-color)!important;color:#fff!important;border:none;padding:10px 15px;text-align:center;text-decoration:none;display:inline-block;font-size:.875rem;margin:4px 2px;cursor:pointer;border-radius:4px;transition:background-color .3s ease;white-space:nowrap;min-width:100px;flex-shrink:1!important}._quick-prompts-container_18ume_1107{min-height:50px}@media(max-width:768px){._quick-prompt-button_18ume_1071{font-size:.6875rem!important;padding:6px 10px!important;min-width:70px}}._sidebar-content_18ume_1131{padding:10px;position:absolute;top:80px}._prompt-form_18ume_1143{display:none;padding:10px;border:1px solid #ccc;margin-top:10px}._prompt-input_18ume_1157{width:100%;margin-bottom:10px}._prompt-textarea_18ume_1167{width:100%;height:100px;margin-bottom:10px}._manage-prompts-button_18ume_1179{margin-top:10px}._default-settings_18ume_1189{position:fixed;top:0;left:0;z-index:1000}._default-settings-content_18ume_1203{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;top:40px;left:0}._default-settings-content_18ume_1203 ._default-anchor_18ume_685{color:#333;padding:12px 16px;text-decoration:none;display:block;text-align:left}._default-settings-content_18ume_1203 ._default-anchor-hover_18ume_695:hover{background-color:var(--background-color-light)}._default-settings_18ume_1189:hover ._default-settings-content_18ume_1203,._default-settings_18ume_1189:focus-within ._default-settings-content_18ume_1203{display:block}._default-settings-btn_18ume_1261{background-color:#3ba7a4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1.875rem}#_chat-container_18ume_903._empty_18ume_1281,#_chat-card_18ume_1._empty_18ume_1281{height:0!important;min-height:0!important;overflow-y:hidden!important;padding:0!important;margin:0!important;border:none!important}._task-list-container_18ume_1301{min-height:calc(100vh - 240px);overflow-y:auto}._table-container_18ume_1313{width:100%;overflow-x:auto;margin-top:1rem;-webkit-overflow-scrolling:touch}._table-wrapper_18ume_1327{min-width:100%}@media(max-width:768px){._table-container_18ume_1313{-ms-overflow-style:-moz-scrollbars-none;scrollbar-width:none}._table-container_18ume_1313::-webkit-scrollbar{display:none}}:root{--dark-primary-color: #02749a;--dark-background-color: #000000;--dark-text-color: #ffffff;--dark-secondary-bg: #5a5a5a;--dark-button-bg: #3BA7A4;--dark-footer-bg: #5a5a5a;--spacing-s: .5rem;--spacing-m: 1rem;--spacing-l: 2rem;--font-family-primary: "Inter", "Lato", system-ui, sans-serif;--font-weight-normal: 300;--line-height: 1.6;--modal-bg: #2d2d2d;--modal-text: #ffffff;--modal-text-secondary: #b0b0b0;--modal-border: #555;--modal-header-bg: #2d2d2d;--modal-input-bg: #3d3d3d;--modal-input-border: #777;--modal-hover-bg: #3d3d3d;--modal-selected-bg: #4a4a4a;--modal-card-bg: #3d3d3d}._header_12id5_33{position:relative;left:0;width:100%;margin-left:auto;margin-right:auto;max-width:90%;padding:var(--spacing-m) 0}._dark-body_12id5_47{--modal-bg: #2d2d2d;--modal-text: #ffffff;--modal-text-secondary: #b0b0b0;--modal-border: #555;--modal-header-bg: #2d2d2d;--modal-input-bg: #3d3d3d;--modal-input-border: #777;--modal-hover-bg: #3d3d3d;--modal-selected-bg: #4a4a4a;--modal-card-bg: #3d3d3d;--card-bg: #1a1a2e;--card-border: rgba(255,255,255,.22);--card-header-bg: #242442;--card-shadow: 0 4px 20px rgba(0,0,0,.4);--nav-bg: rgba(16,16,32,.85);--nav-text: #e0e0e0;--nav-hover-bg: #1e1e3a;--nav-active-bg: rgba(59,167,164,.15);--nav-border: rgba(255,255,255,.06);--sidebar-bg: #12122a;--sidebar-border: rgba(255,255,255,.06);--sidebar-text: #e0e0e0;--sidebar-hover-bg: #1e1e3a;--sidebar-active-bg: rgba(59,167,164,.15);--input-bg: #3d3d3d;--input-border: #777;--input-text: #f0f0f0;--input-focus-border: #3BA7A4;--table-bg: #1a1a2e;--table-border: rgba(255,255,255,.06);--table-hover-bg: #242442;--accordion-bg: #1a1a2e;--accordion-border: rgba(255,255,255,.06);--accordion-btn-bg: #242442;--surface-1: #0d0d1a;--surface-2: #1a1a2e;--surface-3: #242442;--border-color: rgba(255,255,255,.06);--shadow-color: rgba(0,0,0,.4);--hover-overlay: rgba(255,255,255,.03);--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #a0a0a0;--placeholder-color: #9a9a9a;--accent-color: #3BA7A4;--accent-hover: #4fc4c0;--btn-close-filter: invert(1) grayscale(100%) brightness(200%);--footer-bg: #12122a;--footer-border: rgba(255,255,255,.06);--footer-text: #b0b0b0;font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);line-height:var(--line-height);color:var(--dark-text-color)!important;margin:0;padding:var(--spacing-l)}._dark-nav_12id5_45{position:sticky;top:0;background-color:#5a5a5a!important;padding:5px 0;border-bottom:2px solid #ccc;border-radius:10px;margin:0 5%;display:flex;justify-content:center}@media(max-width:991px){._dark-navcontainer_12id5_45{margin-left:0!important}}@media(max-width:768px){._dark-nav_12id5_45{border-radius:0;padding:8px 0}._navbar-toggler_12id5_159{margin:0!important}._navbar-toggler_12id5_159 img{width:28px}}@media(max-width:480px){._dark-nav_12id5_45{padding:6px 0}._navbar-toggler_12id5_159 img{width:25px}._nav-link_12id5_178{padding:.4rem .8rem;font-size:.9rem}}._dark-nav-link_12id5_184{color:#fff!important;text-decoration:none;margin:0 var(--spacing-s);display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);border:0;border-radius:4px}._dark-nav-link-hover_12id5_196:hover{background-color:#aaa!important;text-decoration:underline}._dark-heading_12id5_202{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-s);color:#3ba7a4!important;padding:5px}._dark-subheading_12id5_209{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-s);color:#3ba7a4!important;padding:25px 5px 5px}._dark-paragraph_12id5_217{margin-bottom:var(--spacing-s);color:#fff!important}._dark-text_12id5_222{color:#3ba7a4!important}._dark-form_12id5_227{margin:0 auto}._dark-label_12id5_231{display:block;margin-bottom:.5em;color:#fff!important}._dark-input_12id5_237{width:100%;padding:.5em;border:1px solid #777!important;border-radius:4px;box-sizing:border-box;margin-bottom:1em;background-color:#3d3d3d!important;color:#f0f0f0!important}._dark-button_12id5_248{background-color:var(--dark-button-bg);color:#fff;padding:.8em 1.5em;border:none;border-radius:4px;cursor:pointer}._dark-button-hover_12id5_257:hover{background-color:#d0d0d0!important;color:#000!important}._dark-flash-list_12id5_264{list-style:none;padding:0;margin-bottom:1em}._dark-flash-item_12id5_270{padding:.5em 1em;margin-bottom:.5em;border-radius:5px;background-color:#3d3d3d!important;color:#fff!important}._success_12id5_279{background-color:#d4edda!important;border-color:#c3e6cb!important;color:#155724!important}._error_12id5_285{background-color:#f8d7da!important;border-color:#f5c6cb!important;color:#721c24!important}._info_12id5_291{background-color:#cce5ff!important;border-color:#b8daff!important;color:#004085!important}._warning_12id5_297{background-color:#fff3cd!important;border-color:#ffeeba!important;color:#856404!important}._footer_12id5_305{background-color:var(--dark-footer-bg)!important;padding:var(--spacing-m) 0;color:var(--dark-text-color)!important;text-align:center;border-top:1px solid #555!important;position:relative;bottom:0;width:100%;margin-top:auto}._footer-flex-container_12id5_317{display:flex;flex-direction:column;align-items:center;max-width:90%;margin:0 auto}._footer-flex-container_12id5_317 ._dark-paragraph_12id5_217{margin:.25em 0}._chat-container_12id5_330{height:50vh;overflow-y:auto;border:1px solid #555!important;border-radius:.375rem;padding:1rem;background-color:#2d2d2d!important}._chat-message_12id5_339{padding:10px;margin-bottom:10px;border-radius:5px;max-width:80%;word-wrap:break-word}._chat-message_12id5_339._user_12id5_347{background-color:#4b4b4b!important;margin-left:auto;text-align:right;color:#fff!important}._chat-message_12id5_339._assistant_12id5_354{background-color:#3d3d3d!important;margin-right:auto;text-align:left;color:#fff!important}._chat-image_12id5_361{max-width:100%;max-height:300px;display:block;margin:10px 0}._side_bar_12id5_369{height:100vh;width:0;position:fixed;z-index:1;top:0;right:0;background-color:#2d2d2d!important;overflow-x:hidden;padding-top:60px;transition:.5s;box-shadow:-2px 0 5px #ffffff1a}._side_bar_12id5_369._open_12id5_383{width:350px}._side_bar_12id5_369 ._dark-anchor_12id5_387{padding:8px 8px 8px 32px;text-decoration:none;font-size:1.5625rem;color:#f0f0f0!important;display:block;transition:.3s}._side_bar_12id5_369 ._dark-anchor-hover_12id5_396:hover{color:#aaa!important}._side_bar_12id5_369 ._closebtn_12id5_400{position:absolute;top:0;right:25px;font-size:2.25rem;margin-left:50px}._taskSelect_12id5_408{transition:width .5s ease;background-color:#858585!important}._side_bar_12id5_369._resizing_12id5_413{transition:none}._quick-prompt-button_12id5_417{background-color:var(--dark-button-bg)!important;color:#fff!important;border:none;padding:10px 15px;text-align:center;text-decoration:none;display:inline-block;font-size:.875rem;margin:4px 2px;cursor:pointer;border-radius:4px;transition:background-color .3s ease;white-space:nowrap;min-width:100px;flex-shrink:1!important}._quick-prompts-container_12id5_435{min-height:50px}@media(max-width:768px){._quick-prompt-button_12id5_417{font-size:.6875rem!important;padding:6px 10px!important;min-width:70px}}._sidebar-content_12id5_447{padding:10px;position:absolute;top:80px}._prompt-form_12id5_453{display:none;padding:10px;border:1px solid #555!important;margin-top:10px;background-color:#3d3d3d!important}._prompt-input_12id5_461{width:100%;margin-bottom:10px;background-color:#4b4b4b!important;color:#f0f0f0!important;border:1px solid #555!important}._prompt-textarea_12id5_469{width:100%;height:100px;margin-bottom:10px;background-color:#4b4b4b!important;color:#f0f0f0!important;border:1px solid #555!important}._manage-prompts-button_12id5_478{margin-top:10px}._ai-button_12id5_482{font-size:1.875rem;background-color:var(--dark-button-bg);color:#fff;padding:10px;border:none;border-radius:50%;cursor:pointer;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 8px #ffffff1a;z-index:1000}._ai-button_12id5_482:hover{background-color:#019ed2!important}._ai-button_12id5_482 ._fa-solid_12id5_501,._ai-button_12id5_482 ._fas_12id5_501{font-size:1.875rem}._dark-settings_12id5_505{position:fixed;top:0;left:0;z-index:1000}._dark-settings-content_12id5_512{display:none;position:absolute;background-color:#f9f9f9!important;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;top:40px;left:0}._dark-settings-content_12id5_512 ._dark-anchor_12id5_387{color:#333;padding:12px 16px;display:block;text-align:left}._dark-settings-content_12id5_512 ._dark-anchor-hover_12id5_396:hover{background-color:var(--background-color-light)}._dark-settings_12id5_505:hover ._dark-settings-content_12id5_512{display:block}._dark-anchor_12id5_387{color:#3ba7a4;text-decoration:underline}._dark-anchor-hover_12id5_396:hover{text-decoration:underline}._dark-settings-btn_12id5_548{background-color:#3ba7a4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1.875rem}._dark-settings-btn_12id5_548:hover{background-color:#ffffff1a}._table-container_12id5_562{width:100%;overflow-x:auto;margin-top:1rem;-webkit-overflow-scrolling:touch}._table-wrapper_12id5_569{min-width:100%}@media(max-width:768px){._table-container_12id5_562{-ms-overflow-style:-moz-scrollbars-none;scrollbar-width:none}._table-container_12id5_562::-webkit-scrollbar{display:none}}#_drop_zone_12id5_1{border:2px dashed #ccc!important;padding:20px;text-align:center;cursor:pointer}#_drop_zone_12id5_1._highlight_12id5_591{background-color:#f0f0f0!important}._custom-modal_12id5_596 ._modal-content_12id5_596{background-color:#2d2d2d;color:#f0f0f0;border:1px solid #555}._custom-modal_12id5_596 ._modal-header_12id5_602{background-color:#3d3d3d;color:#f0f0f0}._custom-modal_12id5_596 ._modal-footer_12id5_607{background-color:#3d3d3d}._custom-modal_12id5_596 ._form-control_12id5_611,._custom-modal_12id5_596 ._form-select_12id5_612{background-color:#3d3d3d;color:#f0f0f0;border-color:#555}#_task_select_12id5_1{margin-left:auto;margin-right:0}._ghSection_1fcfp_3{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--secondary-bg, #e9ecef)}._ghBadge_1fcfp_9{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:1rem;font-size:.8125rem;font-weight:500;text-decoration:none;color:#fff;background-color:#24292f;transition:background-color .15s}._ghBadge_1fcfp_9:hover{background-color:#3b434b;color:#fff}._ghIcon_1fcfp_28{width:16px;height:16px}._ghMeta_1fcfp_33{font-size:.8125rem;color:#6c757d;margin-top:.375rem}._inlineForm_1fcfp_39{display:flex;gap:.5rem;align-items:flex-end;margin-top:.5rem;flex-wrap:wrap}._inlineForm_1fcfp_39>*{flex:1;min-width:0}._inlineForm_1fcfp_39>button{flex:0 0 auto}.multi-value-formatter-content span{padding:2px 4px;border-radius:2px;border:1px solid lightgrey;margin-right:4px}.react-tags{padding:0 0 0 6px!important;border:none!important}.react-tags__selected-tag:after{display:none!important}.react-tags__selected-tag{padding:2px 4px!important}.react-tags__search input{width:100%!important}.react-tags{position:relative;padding:6px 0 0 6px;border:1px solid #D1D1D1;border-radius:1px;font-size:1em;line-height:1.2;cursor:text}.react-tags.is-focused{border-color:#b1b1b1}.react-tags__selected{display:inline}.react-tags__selected-tag{display:inline-block;box-sizing:border-box;margin:0 6px 6px 0;padding:6px 8px;border:1px solid #D1D1D1;border-radius:2px;background:#f1f1f1;font-size:inherit;line-height:inherit}.react-tags__selected-tag:after{content:"✕";color:#aaa;margin-left:8px}.react-tags__selected-tag:hover,.react-tags__selected-tag:focus{border-color:#b1b1b1}.react-tags__search{display:inline-block;padding:7px 2px;margin-bottom:6px;max-width:100%}@media screen and (min-width:30em){.react-tags__search{position:relative}}.react-tags__search input{max-width:100%;margin:0;padding:0;border:0;outline:none;font-size:inherit;line-height:inherit}.react-tags__search input::-ms-clear{display:none}.react-tags__suggestions{position:absolute;top:100%;left:0;width:100%}@media screen and (min-width:30em){.react-tags__suggestions{width:240px}}.react-tags__suggestions ul{margin:4px -1px;padding:0;list-style:none;background:#fff;border:1px solid #D1D1D1;border-radius:2px;box-shadow:0 2px 6px #0003}.react-tags__suggestions li{border-bottom:1px solid #ddd;padding:6px 8px}.react-tags__suggestions li mark{text-decoration:underline;background:none;font-weight:600}.react-tags__suggestions li:hover{cursor:pointer;background:#eee}.react-tags__suggestions li.is-active{background:#b7cfe0}.react-tags__suggestions li.is-disabled{opacity:.5;cursor:auto}.tabulator{position:relative;border:1px solid #999;background-color:#fff;font-size:14px;text-align:left;overflow:hidden;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;border-bottom:1px solid #999;background-color:#fff;color:#555;font-weight:700;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-col{display:inline-block;position:relative;box-sizing:border-box;border-right:1px solid #ddd;background:#fff;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;background:#e6e6e6;pointer-events:none}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-menu-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:flex;border-top:1px solid #ddd;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{cursor:pointer;background-color:#e6e6e6}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{display:inline-block;position:absolute;z-index:10}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;min-width:600%;background:#fff!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#fff!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{min-width:600%}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%;min-width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder span{display:inline-block;margin:0 auto;padding:10px;color:#ccc;font-weight:700;font-size:20px}.tabulator .tabulator-tableholder .tabulator-table{position:relative;display:inline-block;background-color:#fff;white-space:nowrap;overflow:visible;color:#333}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#f2f2f2!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd}.tabulator .tabulator-footer{padding:5px 10px;border-top:1px solid #999;background-color:#fff;text-align:right;color:#555;font-weight:700;white-space:nowrap;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:calc(100% + 20px);margin:-5px -10px 5px;text-align:left;background:#fff!important;border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#fff!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer .tabulator-paginator{color:#555;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #aaa;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;background:#fff3}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{cursor:pointer;background:#0003;color:#fff}.tabulator .tabulator-col-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px}.tabulator .tabulator-col-resize-handle.prev{left:0;right:auto}.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}.tabulator .tabulator-loader{position:absolute;display:flex;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:#0006;text-align:center}.tabulator .tabulator-loader .tabulator-loader-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{border:4px solid #333;color:#000}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error{border:4px solid #D00;color:#590000}.tabulator-row{position:relative;box-sizing:border-box;min-height:22px;background-color:#fff}.tabulator-row.tabulator-row-even{background-color:#fff}.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}.tabulator-row.tabulator-selected{background-color:#9abcea}.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}.tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #ddd;border-bottom:1px solid #ddd;pointer-events:none;z-index:15}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}.tabulator-row .tabulator-frozen{display:inline-block;position:absolute;background-color:inherit;z-index:10}.tabulator-row .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator-row .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;padding:4px;border-right:1px solid #ddd;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1D68CD;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #dd0000}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator-row .tabulator-cell.tabulator-row-handle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:#0000001a;overflow:hidden}.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open,.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:#0000001a}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.tabulator-menu{position:absolute;display:inline-block;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:0 0 5px #0003;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-menu .tabulator-menu-item{position:relative;box-sizing:border-box;padding:5px 10px;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#fff}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;height:7px;width:7px;content:"";border-width:1px 1px 0 0;border-style:solid;border-color:#ddd;vertical-align:top;transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ddd}.tabulator-edit-select-list{position:absolute;display:inline-block;box-sizing:border-box;max-height:200px;background:#fff;border:1px solid #ddd;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-edit-select-list .tabulator-edit-select-list-item{padding:4px;color:#333}.tabulator-edit-select-list .tabulator-edit-select-list-item.active{color:#fff;background:#1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{outline:1px solid rgba(255,255,255,.5)}.tabulator-edit-select-list .tabulator-edit-select-list-item.focused{outline:1px solid #1D68CD}.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{cursor:pointer;color:#fff;background:#1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-notice{padding:4px;color:#333;text-align:center}.tabulator-edit-select-list .tabulator-edit-select-list-group{border-bottom:1px solid #ddd;padding:6px 4px 4px;color:#333;font-weight:700}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #ddd;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:initial;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow{left:8px;right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:initial;margin-left:5px;border-bottom-left-radius:initial;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:initial;margin-left:5px}.tabulator.tabulator-rtl .tabulator-col-resize-handle{position:absolute;left:0;right:auto}.tabulator.tabulator-rtl .tabulator-col-resize-handle.prev{right:0;left:auto}.tabulator-print-fullscreen{position:absolute;inset:0;z-index:10000}body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:#0000001a}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.tabulator-print-table .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:#0000001a;overflow:hidden}.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator{border:none;background-color:#fff}.tabulator .tabulator-header .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #999}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #fff}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator-row{border-bottom:1px solid #ddd}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row.tabulator-group span{color:#666}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#666}.chat-sidebar-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.chat-sidebar-backdrop.show{opacity:1;pointer-events:all}.chat-sidebar{position:fixed;top:56px;right:0;bottom:0;background:var(--bs-body-bg, #ffffff);box-shadow:-4px 0 24px #00000026;z-index:1045;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--bs-border-color, #dee2e6)}.chat-sidebar.show{transform:translate(0)}.chat-sidebar.resizing{transition:none;-webkit-user-select:none;user-select:none}.chat-sidebar-resize-handle{position:absolute;top:0;left:0;bottom:0;width:16px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;z-index:10}.chat-sidebar-resize-handle:hover{background:linear-gradient(90deg,rgba(59,167,164,.1) 0%,transparent 100%)}.chat-sidebar-resize-handle:hover .resize-handle-indicator,.chat-sidebar-resize-handle:focus-visible .resize-handle-indicator{opacity:1}.chat-sidebar-resize-handle:focus-visible{background:linear-gradient(90deg,rgba(59,167,164,.15) 0%,transparent 100%);outline:2px solid #3BA7A4;outline-offset:-2px}.resize-handle-indicator{display:flex;flex-direction:column;gap:3px;opacity:.4;transition:opacity .2s ease;padding:4px}.resize-line{width:2px;height:20px;background:#3ba7a4;border-radius:2px}.chat-sidebar-header{display:flex;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#3ba7a4,#2d8682);color:#fff;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a;position:relative;z-index:5;min-height:70px}.chat-sidebar-close-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.chat-sidebar-close-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:rotate(90deg);box-shadow:0 0 12px #ffffff4d}.chat-sidebar-close-btn:active{transform:rotate(90deg) scale(.95)}.chat-sidebar-close-btn svg{flex-shrink:0}.chat-sidebar-title{display:flex;align-items:center;gap:.75rem;flex:1;margin-left:1rem;min-width:0}.chat-sidebar-title h2{margin:0;font-size:1.25rem;font-weight:600;color:#fff;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.eddy-logo-header{width:42px;height:42px;border-radius:8px;background:#fff3;padding:4px;flex-shrink:0}.chat-sidebar-body{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;background:var(--bs-body-bg, #ffffff)}.chat-sidebar-body>*{flex:1;min-height:0}.chat-sidebar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-muted, #6c757d)}.chat-sidebar-loading p{margin:0;font-size:.95rem;font-weight:500}.sidebar-button{position:fixed;bottom:24px;right:24px;z-index:1035;padding:0;border:none!important;background:none!important;width:72px;height:72px;display:flex;align-items:center;justify-content:center;box-shadow:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.sidebar-button:hover{transform:translateY(-3px) scale(1.06);background:none!important;box-shadow:none!important}.sidebar-button:active{transform:translateY(-1px) scale(1.02);background:none!important}.sidebar-button .eddy-logo{width:72px;height:72px;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.sidebar-button:hover .eddy-logo{transform:rotate(10deg) scale(1.08)}@media(max-width:768px){.chat-sidebar{width:100vw!important;max-width:100vw!important}.chat-sidebar-resize-handle{display:none}.chat-sidebar-header{padding:1rem;min-height:64px}.chat-sidebar-title h2{font-size:1.1rem}.chat-sidebar-width-indicator{display:none}.eddy-logo-header{width:32px;height:32px}.sidebar-button{width:64px;height:64px;bottom:20px;right:20px}.sidebar-button .eddy-logo{width:64px;height:64px}}@media(max-width:480px){.chat-sidebar-header{padding:.75rem;min-height:56px}.chat-sidebar-title{margin-left:.75rem}.chat-sidebar-title h2{font-size:1rem}.chat-sidebar-close-btn{width:36px;height:36px}.sidebar-button{width:56px;height:56px;bottom:16px;right:16px}.sidebar-button .eddy-logo{width:56px;height:56px}}.chat-sidebar-body::-webkit-scrollbar{width:8px}.chat-sidebar-body::-webkit-scrollbar-track{background:var(--surface-1, #f5f5f5);border-radius:4px}.chat-sidebar-body::-webkit-scrollbar-thumb{background:var(--text-muted, #c1c1c1);border-radius:4px}.chat-sidebar-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #a8a8a8)}.chat-sidebar-body .chat-page{display:flex;flex-direction:column;padding:0;min-height:auto}.chat-sidebar-body .chat-page .container{display:flex;flex-direction:column;max-width:100%;padding:1rem;flex-shrink:0}.chat-sidebar-body .chat-card{margin-bottom:1rem;display:flex;flex-direction:column;flex-shrink:0}.chat-sidebar-body .chat-container{min-height:300px;max-height:500px}.chat-sidebar-body .chat-interaction{flex-shrink:0}.chat-sidebar-close-btn:focus,.sidebar-button:focus{outline:2px solid #3BA7A4;outline-offset:2px}@media print{.chat-sidebar,.chat-sidebar-backdrop,.sidebar-button{display:none!important}}@media(prefers-reduced-motion:reduce){.chat-sidebar,.chat-sidebar-backdrop,.sidebar-button,.chat-sidebar-close-btn,.resize-handle-indicator{transition:none!important;animation:none!important}}.chat-sidebar{background:var(--card-bg, #ffffff);border-left-color:var(--border-color, #dee2e6)}.chat-sidebar-body{background:var(--card-bg, #ffffff)}.chat-sidebar.resizing~*{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}50%{filter:drop-shadow(0 4px 12px rgba(59,167,164,.6))}}.sidebar-button.pulse .eddy-logo{animation:pulse-glow 2s ease-in-out infinite}.chat-sidebar:not(.resizing){transition:transform .3s cubic-bezier(.4,0,.2,1),width .2s ease}.sidebar{position:fixed;top:56px;left:0;height:calc(100vh - 56px);width:64px;background-color:var(--sidebar-bg, #ffffff);border-right:1px solid var(--sidebar-border, rgba(0,0,0,.08));z-index:1040;overflow-x:hidden;overflow-y:auto;transition:width .2s ease;display:flex;flex-direction:column}.sidebar:hover,.sidebar:focus-within{width:240px}.main-content{transition:margin-left .2s ease}#root:has(.sidebar:hover) .main-content,#root:has(.sidebar:focus-within) .main-content{margin-left:240px}#footer:has(+*) .app-footer,body:has(.sidebar:hover) .app-footer,body:has(.sidebar:focus-within) .app-footer{margin-left:240px}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar:hover::-webkit-scrollbar-thumb,.sidebar:focus-within::-webkit-scrollbar-thumb{background:var(--text-muted, #999)}.sidebar-nav{list-style:none;padding:8px 0;margin:0;flex:1}.sidebar-nav-item{display:block}.sidebar-nav-link{display:flex;align-items:center;padding:10px 20px;color:var(--sidebar-text, #333);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease;border-left:3px solid transparent;gap:14px;font-size:.875rem;font-weight:400}.sidebar-nav-link:hover{background-color:var(--sidebar-hover-bg, #f0f4ff);color:var(--sidebar-text, #333);text-decoration:none}.sidebar-nav-link.active{background-color:var(--sidebar-active-bg, #e8eeff);border-left-color:var(--accent-color, #3BA7A4);color:var(--accent-color, #3BA7A4);font-weight:500}.sidebar-nav-icon{width:20px;min-width:20px;text-align:center;font-size:1rem;display:flex;align-items:center;justify-content:center}.sidebar-eddy-icon{width:26px;height:26px;border-radius:4px}.sidebar-nav-label{opacity:0;transition:opacity .15s ease;overflow:visible}.sidebar:hover .sidebar-nav-label,.sidebar:focus-within .sidebar-nav-label{opacity:1}.sidebar-divider{height:1px;background-color:var(--sidebar-border, rgba(0,0,0,.08));margin:6px 16px}.sidebar-overlay{display:none;position:fixed;inset:56px 0 0;background:#0006;z-index:1039}.sidebar-overlay.visible{display:block}@media(max-width:768px){.sidebar{transform:translate(-100%);width:240px;box-shadow:none}.sidebar:hover{width:240px}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 20px #00000026}.sidebar .sidebar-nav-label{opacity:1}#root:has(.sidebar:hover) .main-content,#root:has(.sidebar:focus-within) .main-content{margin-left:0}body:has(.sidebar:hover) .app-footer,body:has(.sidebar:focus-within) .app-footer{margin-left:0}}@media(prefers-reduced-motion:reduce){.sidebar,.main-content,.sidebar-nav-link,.sidebar-nav-label{transition:none!important}}html{scroll-padding-top:72px;scroll-padding-bottom:90px}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;background:var(--accent-color, #3BA7A4);color:#fff;text-decoration:none;border-radius:0 0 8px 8px;font-weight:600;font-size:.875rem;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid var(--accent-color, #3BA7A4);outline-offset:2px;color:#fff}html{scroll-behavior:smooth;scrollbar-gutter:stable}#root{min-height:78vh}.bottom-margin{margin-bottom:3rem}.breadcrumb{--bs-breadcrumb-divider-color: var(--text-muted, #6c757d);--bs-breadcrumb-item-active-color: var(--text-primary, #333)}.breadcrumb-item a{color:var(--accent-color, #3BA7A4)}.breadcrumb-item a:hover{color:var(--accent-hover, #2d8a87)}.breadcrumb-item.active{color:var(--text-muted, #6c757d)}.bg-light{background-color:var(--surface-1, #f8f9fa)!important;color:var(--text-primary, #333)!important}.bg-white{background-color:var(--card-bg, #ffffff)!important}.card{background-color:var(--card-bg, #ffffff);color:var(--text-primary, #333);border:1px solid var(--card-border, rgba(0,0,0,.25));border-radius:12px;box-shadow:var(--card-shadow, 0 2px 12px rgba(0,0,0,.06));transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover){.card:hover{box-shadow:var(--card-shadow, 0 2px 12px rgba(0,0,0,.06)),0 4px 16px #00000014;transform:translateY(-2px)}}.card-header{background-color:var(--card-header-bg, #f8f9fa);border-bottom:1px solid var(--card-border, rgba(0,0,0,.25));border-radius:12px 12px 0 0!important;color:var(--text-primary, #333)}.card-body{color:var(--text-primary, #333)}.accordion-item{background-color:var(--accordion-bg, #ffffff);border-color:var(--accordion-border, rgba(0,0,0,.08));color:var(--text-primary, #333)}.accordion-button{background-color:var(--accordion-btn-bg, #f8f9fa);color:var(--text-primary, #333)!important}.accordion-button:not(.collapsed){background-color:var(--accordion-btn-bg, #f8f9fa);color:var(--accent-color, #3BA7A4)!important}.accordion-body{background-color:var(--card-bg, #ffffff);color:var(--text-primary, #333)}.modal-content{background-color:var(--modal-bg, #ffffff);color:var(--modal-text, #333);border:1px solid var(--modal-border, #e5e7eb);border-radius:16px;box-shadow:0 20px 60px #00000026}.modal-header{background-color:var(--modal-header-bg, #ffffff);border-bottom:1px solid var(--modal-border, #e5e7eb);border-radius:16px 16px 0 0;color:var(--modal-text, #333)}.modal-footer{background-color:var(--modal-header-bg, #ffffff);border-top:1px solid var(--modal-border, #e5e7eb);border-radius:0 0 16px 16px}.form-control,.form-select{background-color:var(--input-bg, #ffffff);border:1px solid var(--input-border, #949494);color:var(--input-text, #333);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.form-control::placeholder,.form-select::placeholder{color:var(--placeholder-color, #767676)}.form-control:focus,.form-select:focus{background-color:var(--input-bg, #ffffff);border-color:var(--input-focus-border, #3BA7A4);color:var(--input-text, #333);box-shadow:0 0 0 3px #3ba7a459}.form-label{color:var(--text-primary, #333);font-weight:500}.table{--bs-table-bg: var(--table-bg, #ffffff);--bs-table-color: var(--text-primary, #333);--bs-table-border-color: var(--table-border, #dee2e6);--bs-table-hover-bg: var(--table-hover-bg, #f8f9fa);--bs-table-hover-color: var(--text-primary, #333);--bs-table-striped-bg: var(--surface-1, #f8f9fa);--bs-table-striped-color: var(--text-primary, #333);color:var(--text-primary, #333)}.table th,.table td{color:var(--text-primary, #333)}.nav-tabs{border-bottom-color:var(--card-border, rgba(0,0,0,.08))}.nav-tabs .nav-link{color:var(--text-secondary, #666)}.nav-tabs .nav-link:hover{color:var(--text-primary, #333);border-color:var(--card-border, rgba(0,0,0,.08))}.nav-tabs .nav-link.active{color:var(--text-primary, #333);background-color:var(--card-bg, #ffffff);border-color:var(--card-border, rgba(0,0,0,.08));border-bottom-color:var(--card-bg, #ffffff)}.text-muted{color:var(--text-muted, #6c757d)!important}.form-text{color:var(--text-muted, #6c757d)}.form-check-label{color:var(--text-primary, #333)}.form-check-input{background-color:var(--input-bg, #ffffff);border-color:var(--input-border, #949494)}.btn-close{filter:var(--btn-close-filter, none)}.btn{border-radius:8px;transition:all .2s ease;font-weight:500}.list-group-item{background-color:var(--card-bg, #ffffff);border-color:var(--card-border, rgba(0,0,0,.08));color:var(--text-primary, #333)}.list-group-item.list-group-item-action:hover{background-color:var(--table-hover-bg, #f8f9fa);color:var(--text-primary, #333)}.page-wrapper{animation:pageEnter .3s ease-out;min-height:calc(100vh - 120px)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-title{font-family:var(--font-family-primary);font-size:1.75rem;font-weight:600;color:var(--text-primary, #333);margin-bottom:1.25rem}.page-subtitle{font-size:1rem;color:var(--text-secondary, #666);margin-bottom:1.5rem}.main-content{margin-left:64px;padding-top:64px;transition:margin-left .2s ease;min-height:calc(100vh - 64px)}@media(max-width:768px){.main-content{margin-left:0;padding-top:56px}}a{text-decoration:underline}a.btn,a.nav-link,a.navbar-brand,.nav a,.sidebar a,.skip-link{text-decoration:none}*:focus-visible{outline:2px solid var(--accent-color, #3BA7A4);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-1, #f8f9fa)}::-webkit-scrollbar-thumb{background:var(--text-muted, #999);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #666)}@media(min-width:992px){.navbar-toggler{border:none}.navbar-toggler img{width:30px;height:auto}.navbar-nav{margin-right:0}.nav-link{padding:.5rem 1rem}}@media(min-width:992px){.navbar-collapse{display:flex!important;justify-content:center!important}.navbar-nav{display:flex;justify-content:center;width:100%}}.table-stretch{width:100%!important}.tabulator-header{width:auto!important;min-width:100%;position:relative!important;left:0!important;overflow:visible!important}.tabulator{overflow:visible!important;background-color:var(--card-bg, #ffffff)!important;border-color:var(--card-border, #dee2e6)!important;color:var(--text-primary, #333)!important}.tabulator .tabulator-tableholder{overflow:visible!important}.tabulator .tabulator-header,.tabulator .tabulator-header .tabulator-col{background-color:var(--card-header-bg, #f8f9fa)!important;border-color:var(--card-border, #dee2e6)!important;color:var(--text-primary, #333)!important}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{color:var(--text-primary, #333)!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{background-color:var(--input-bg, #ffffff)!important;border-color:var(--input-border, #d1d5db)!important;color:var(--input-text, #333)!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::placeholder{color:var(--placeholder-color, #767676)!important}.tabulator-row{background-color:var(--card-bg, #ffffff)!important;border-color:var(--card-border, #dee2e6)!important;color:var(--text-primary, #333)!important}.tabulator-row:nth-child(2n){background-color:var(--surface-1, #f8f9fa)!important}.tabulator-row:hover{background-color:var(--table-hover-bg, #f0f0f0)!important}.table-clickable .tabulator-row{cursor:pointer}.tabulator-row .tabulator-cell{border-color:var(--card-border, #dee2e6)!important;color:var(--text-primary, #333)!important}.tabulator .tabulator-footer{background-color:var(--card-header-bg, #f8f9fa)!important;border-color:var(--card-border, #dee2e6)!important;color:var(--text-primary, #333)!important}.tabulator .tabulator-placeholder{color:var(--text-muted, #999)!important}#socket-status{display:inline-block;width:16px;height:16px;border-radius:50%;margin-left:10px}#socket-status.connected{background-color:var(--bs-success)}#socket-status.disconnected{background-color:var(--bs-danger)}.modal-60w{max-width:none!important;max-height:none!important;width:60%;height:60%}.video-thumbnail-container{position:relative;cursor:pointer;display:inline-block;overflow:hidden;width:100%}.video-thumbnail-container img{width:100%;display:block;border:2px solid var(--card-border, #dee2e6);border-radius:8px;transition:filter .3s ease}.video-thumbnail-container:after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff;background:#00000080;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease-in-out;pointer-events:none}.video-thumbnail-container:hover img{filter:brightness(.7)}.video-thumbnail-container:hover:after{background:#f00c;transform:translate(-50%,-50%) scale(1.1)}.loading-indicator{position:fixed;top:1rem;right:1rem;pointer-events:none;z-index:9999;margin:0}.fade-in{animation:fadeIn .3s ease-in forwards}.fade-out{animation:fadeOut .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.formatterCell{text-align:center!important}.react-datepicker-wrapper{width:100%!important}.divider{width:5px;height:auto;display:inline-block}.eddy-logo{width:42px;height:42px;vertical-align:middle}.alert-sticky-wrapper{position:sticky;top:0;z-index:1050;width:100%;padding:1rem 1rem 0;max-width:1200px;margin:0 auto;transition:opacity 1s ease-out}.alert-sticky-wrapper.alert-fade-out{opacity:0}.folder-tree-item .folder-tree-actions{opacity:0;transition:opacity .15s ease}.folder-tree-item:hover>.folder-tree-actions,.folder-tree-item:focus-within>.folder-tree-actions{opacity:1}.folder-tree-actions button:hover i,.folder-tree-actions i:hover{transform:scale(1.2)}.folder-tree-actions button{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.landing-page{max-width:1200px;margin:0 auto;padding:0 1rem}.landing-hero{padding:4rem 1rem 3rem}.landing-hero-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color, #3BA7A4);font-weight:600;margin-bottom:1rem}.landing-hero-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;margin-bottom:1.25rem}.landing-hero-subtitle{font-size:1.2rem;max-width:720px;margin:0 auto 2rem;line-height:1.7}.landing-hero-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.landing-btn-primary{background-color:var(--accent-color, #3BA7A4)!important;border-color:var(--accent-color, #3BA7A4)!important;padding:.75rem 2rem;font-weight:600;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease}.landing-btn-primary:hover{background-color:var(--accent-hover, #2d8a87)!important;border-color:var(--accent-hover, #2d8a87)!important;transform:translateY(-1px);box-shadow:0 4px 14px #3ba7a459}.landing-btn-outline{padding:.75rem 2rem;font-weight:600;border-radius:10px;border-color:var(--text-secondary, #666)!important;color:var(--text-primary, #333)!important;transition:transform .15s ease}.landing-btn-outline:hover{background-color:var(--surface-1, #f8f9fa)!important;border-color:var(--accent-color, #3BA7A4)!important;color:var(--accent-color, #3BA7A4)!important;transform:translateY(-1px)}.landing-section{padding:3rem 0}.landing-mission-card{border-left:4px solid var(--accent-color, #3BA7A4)!important}.landing-mission-text{font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.8}.landing-feature-card{border:none;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.landing-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}}.landing-feature-icon{font-size:2.5rem;color:var(--accent-color, #3BA7A4);display:block}.landing-section-how{background:var(--card-bg, #fff);border-radius:16px;padding:3rem 2rem;margin-top:1rem}.landing-step{padding:2rem 1rem}.landing-step-number{width:56px;height:56px;border-radius:50%;background:var(--accent-color, #3BA7A4);color:#fff;font-size:1.5rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.landing-video-card{overflow:hidden;border:none;max-width:900px;margin:0 auto}.landing-usecase-card{border:none;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.landing-usecase-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #00000014}}.landing-usecase-icon{font-size:2rem;color:var(--accent-color, #3BA7A4);flex-shrink:0;margin-top:.15rem}.landing-security-card{border:none;background:var(--surface-1, #f8f9fa)}.landing-security-icon{font-size:1.4rem;color:var(--accent-color, #3BA7A4)}.landing-cta{padding:4rem 1rem}@media(max-width:768px){.landing-hero{padding:2.5rem .5rem 2rem}.landing-hero-subtitle{font-size:1.05rem}.landing-section{padding:2rem 0}.landing-cta{padding:2.5rem .5rem}}@media(max-width:768px)and (min-width:577px){.modal-60w{width:92%!important;max-width:92%!important;height:auto!important;max-height:90vh!important;margin:5vh auto!important}.modal-60w .modal-content{border-radius:12px!important;height:auto;max-height:80vh;display:flex;flex-direction:column}.modal-60w .modal-body{overflow-y:auto}}@media(max-width:576px){.modal-60w{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.modal-60w .modal-content{border-radius:0!important;height:auto;max-height:100vh}}@media(max-width:768px){.btn{min-height:44px}.form-control,.form-select{font-size:16px}}@media(max-width:768px){.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{font-size:.8rem!important}.tabulator-row .tabulator-cell{padding:6px 8px!important;font-size:.85rem!important}.tabulator .tabulator-header .tabulator-col{padding:4px 6px!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{font-size:.8rem!important;padding:4px 6px!important}.tabulator-row .tabulator-responsive-collapse{padding:8px 12px!important;border-top:1px solid var(--card-border, #dee2e6);background-color:var(--surface-1, #f8f9fa)!important}.tabulator-row .tabulator-responsive-collapse table{font-size:.85rem}.tabulator-row .tabulator-responsive-collapse td{padding:4px 8px!important}.tabulator-responsive-collapse-toggle{color:var(--accent-color, #3BA7A4)!important}}@media(max-width:768px){.page-title{font-size:1.35rem}.page-subtitle{font-size:.9rem}.container-fluid{padding-left:12px;padding-right:12px}}@media(max-width:576px){body.modal-open{padding-right:0!important;overflow:hidden!important;overflow-x:hidden!important;max-width:100vw!important}.modal{padding:0!important;overflow-y:auto!important;max-width:100vw!important}.modal-dialog,.modal-dialog.modal-lg,.modal-dialog.modal-xl,.modal-dialog.modal-sm,.modal-dialog.modal-dialog-centered{margin:0!important;padding:0!important;width:100%!important;max-width:100vw!important;height:100%!important;overflow-y:auto!important}.modal-content{border:none!important;border-radius:0!important;box-shadow:none!important;width:100%!important;max-width:100vw!important;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:auto!important;overflow-x:hidden!important}.modal-body{padding:1rem;flex:1;overflow-y:auto;overflow-x:hidden!important;min-height:0;max-width:100vw!important}.modal-header{padding:.75rem 1rem;border-radius:0;flex-shrink:0;overflow:visible!important}.modal-header .btn-close{margin-right:0!important;flex-shrink:0}.modal-header .modal-title{font-size:1.1rem;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;max-width:calc(100% - 40px)}.modal-footer{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem;border-radius:0;flex-shrink:0}.modal-footer .btn{min-height:44px}.modal-footer .d-flex.justify-content-between{flex-direction:column;gap:.75rem}.modal-footer .d-flex.justify-content-between>.d-flex{width:100%;justify-content:stretch}.modal-footer .d-flex.justify-content-between>.d-flex .btn{flex:1}.modal .form-control,.modal .form-select,.modal .input-group{max-width:100%!important}}@media(max-width:768px){.folder-tree-item .folder-tree-actions{opacity:1}}@media(max-width:576px){.landing-hero-actions{flex-direction:column}.landing-hero-actions .btn{width:100%}}.team-members-scroll{height:350px;overflow-y:auto;border:1px solid var(--card-border, #dee2e6);border-radius:.25rem}@media(max-width:768px){.team-members-scroll{height:200px}}@media(max-width:768px){.pcar-suggestions-table thead{display:none}.pcar-suggestions-table tbody tr{display:block;margin-bottom:1rem;border:1px solid var(--card-border, #dee2e6);border-radius:8px;padding:.75rem;background:var(--card-bg, #ffffff)}.pcar-suggestions-table tbody td{display:block;padding:.5rem 0;border:none;font-size:.9em}.pcar-suggestions-table tbody td:before{content:attr(data-label);display:block;font-weight:600;font-size:.8em;color:var(--text-secondary, #666);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}}@media(max-width:576px){.modal-fullscreen-sm-down .setting-history-inner,.modal-fullscreen-sm-down .notification-inner{height:100%!important;max-height:none!important}.modal-fullscreen-sm-down .modal-content{border-radius:0!important}.modal-body .d-flex.flex-wrap.gap-3.align-items-end{flex-direction:column;align-items:stretch!important}.modal-body .d-flex.flex-wrap.gap-3.align-items-end .btn{width:100%}.modal-body .card-header .d-flex.justify-content-between{flex-direction:column;gap:.5rem}.modal-body .card-header .d-flex.gap-2{width:100%}.modal-body .card-header .d-flex.gap-2 .btn{flex:1}.modal-body textarea.form-control{min-height:35vh!important}}@media(prefers-reduced-motion:reduce){.card,.landing-feature-card,.landing-usecase-card,.btn,.form-control,.form-select,.page-wrapper{transition:none!important;animation:none!important}}@media(max-width:400px){.main-content{margin-left:0;padding-left:.5rem;padding-right:.5rem}.container-fluid{padding-left:8px;padding-right:8px}.page-title{font-size:1.2rem}.page-subtitle{font-size:.85rem}.card{border-radius:8px}.modal-60w{width:100%!important;max-width:100%!important}.landing-hero{padding:1.5rem .25rem 1rem}.landing-hero-subtitle{font-size:.95rem}.landing-step{padding:1rem .5rem}.team-members-scroll{height:150px}}
