@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{font-size:14px}body{background:#f5eee8;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;line-height:1.5;min-height:100vh}:root{--burgundy:#b12c4b;--burgundy-dark:#8e1e3c;--burgundy-light:#b12c4b12;--navy:#233a5e;--navy-dark:#162540;--navy-light:#233a5e12;--white:#fff;--ink:#1e1e1e;--ivory:#f5eee8;--ivory-dark:#ede4dc;--text:#1e1e1e;--text-soft:#5a5452;--text-muted:#8a8480;--border:#e6ddd6;--border-strong:#d0c2ba;--surface:#fff;--surface-soft:#fbf8f6;--success-bg:#f0fdf4;--success-text:#15803d;--danger-bg:#fef2f2;--danger-text:#b91c1c;--warning-bg:#fffbeb;--warning-text:#b45309;--muted-bg:#f4f4f5;--muted-text:#71717a;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:9999px;--shadow:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--transition:0.15s ease;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px}h1,h2,h3,h4,h5,h6{color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-weight:600;line-height:1.25}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d0c2ba;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#b8a89e}:focus-visible{outline:2px solid #b12c4b;outline:2px solid var(--burgundy);outline-offset:2px}@keyframes pharpro-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.lp-input{background:#fbf8f6;border:1px solid #e6ddd6;border-radius:8px;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:14px;height:42px;outline:none;padding:0 42px 0 38px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.lp-input::placeholder{color:#8a8480}.lp-input:focus{background:#fff;border-color:#b12c4b;box-shadow:0 0 0 3px #b12c4b14}.lp-btn{align-items:center;background:#b12c4b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;letter-spacing:.1px;margin-top:20px;transition:background .15s ease;width:100%}.lp-btn:not(:disabled):hover{background:#8e1e3c}.lp-btn:disabled{cursor:not-allowed;opacity:.5}.lp-eye{background:none;border:none;border-radius:4px;color:#8a8480;cursor:pointer;display:flex;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .15s ease}.lp-eye:hover{color:#233a5e}.lp-spinner{animation:lp-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:15px;width:15px}.sb-nav-btn{align-items:center;background:#0000;border:none;border-radius:7px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;gap:8px;height:34px;outline:none;padding:0 10px;position:relative;text-align:left;transition:background .15s ease;width:100%}.sb-nav-btn:hover:not(.sb-nav-btn--active){background:#f5eee8}.sb-nav-btn--active{background:#b12c4b12}.sb-signout{align-items:center;background:#0000;border:none;border-radius:7px;color:#8a8480;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;gap:8px;height:32px;padding:0 10px;transition:background .15s ease,color .15s ease;width:100%}.sb-signout:hover{background:#f5eee8;color:#5a5452}.pp-project-row{grid-gap:12px;align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:9px 12px;transition:background .15s ease,border-color .15s ease}.pp-project-row:hover{background:#f5eee8;border-color:#e6ddd6}input.pp-search{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}input.pp-search:focus{border-color:#233a5e;box-shadow:0 0 0 3px #233a5e14;outline:none}.pp-newbtn{transition:background .15s ease}.pp-newbtn:hover{background:#8e1e3c!important}.proj-search:focus{border-color:#233a5e!important;box-shadow:0 0 0 3px #233a5e14;outline:none}.proj-chip{align-items:center;background:#0000;border:1px solid #0000;border-radius:9999px;color:#8a8480;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;gap:5px;height:28px;padding:0 10px;transition:all .15s ease;white-space:nowrap}.proj-chip:hover{background:#f5eee8;color:#1e1e1e}.proj-chip--active{background:#b12c4b12;border-color:#b12c4b2e;color:#b12c4b;font-weight:600}.proj-card{background:#fff;border:1px solid #e6ddd6;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.proj-card:hover{border-color:#d0c2ba;box-shadow:0 2px 8px #0000000f}.proj-open-btn{align-items:center;background:#b12c4b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;gap:5px;height:32px;justify-content:center;transition:background .15s ease}.proj-open-btn:hover{background:#8e1e3c}.proj-menu-btn{align-items:center;background:#0000;border:1px solid #e6ddd6;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:32px}.proj-menu-btn:hover{background:#f5eee8;border-color:#d0c2ba}.proj-dropdown{background:#fff;border:1px solid #e6ddd6;border-radius:8px;bottom:52px;box-shadow:0 4px 16px #0000001a;min-width:148px;overflow:hidden;position:absolute;right:16px;z-index:100}.proj-dd-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:13px;gap:8px;padding:9px 12px;text-align:left;transition:background .15s ease;width:100%}.proj-dd-item:hover{background:#f5eee8}.proj-dd-item--danger{color:#b91c1c}.proj-dd-item--danger:hover{background:#fef2f2}.proj-dd-item--success{color:#15803d}.proj-dd-item--success:hover{background:#f0fdf4}.proj-new-btn{transition:background .15s ease}.proj-new-btn:hover{background:#8e1e3c!important}.proj-empty-btn{transition:background .15s ease}.proj-empty-btn:hover{background:#8e1e3c!important}.ws-phase-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;gap:8px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.ws-phase-btn:hover:not(.ws-phase-btn--active){background:#f5eee8!important;border-color:#d0c2ba!important}.ws-task-card{background:#fff;border:1px solid #e6ddd6;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ws-task-card:hover{border-color:#d0c2ba;box-shadow:0 2px 8px #0000000f}.ws-owner-btn{align-items:center;background:#fbf8f6;border:1px solid #e6ddd6;border-radius:6px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;gap:6px;padding:4px 8px;transition:border-color .15s ease,background .15s ease;width:100%}.ws-owner-btn:hover{background:#fff;border-color:#d0c2ba}.ws-builder-btn{align-items:center;background:#b12c4b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;gap:6px;height:32px;justify-content:center;margin-top:2px;transition:background .15s ease;width:100%}.ws-builder-btn:hover{background:#8e1e3c}.ws-search:focus{border-color:#b12c4b!important;box-shadow:0 0 0 3px #b12c4b14;outline:none}.au-search:focus{border-color:#233a5e;box-shadow:0 0 0 3px #233a5e14;outline:none}.au-newbtn:hover{background:#8e1e3c!important}.au-row{grid-gap:12px;align-items:center;border-bottom:1px solid #e6ddd6;display:grid;gap:12px;grid-template-columns:1fr 220px 90px 210px;padding:10px 20px}.au-row:last-child{border-bottom:none}.au-row:hover{background:#fbf8f6}.au-select{background:#fff;border:1px solid #e6ddd6;border-radius:8px;color:#1e1e1e;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:12px;height:32px;padding:0 8px;width:100%}.au-select:focus{border-color:#233a5e;outline:none}.au-btn-secondary:hover{background:#f5eee8!important}.au-btn-danger:hover{background:#b12c4b12!important}.au-btn-success:hover{background:#f0fdf4!important}.cu-input:focus{border-color:#233a5e;box-shadow:0 0 0 3px #233a5e14;outline:none}.cu-cancel:hover{background:#f5eee8!important}.cu-submit:hover{background:#8e1e3c!important}input.pt-search{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}input.pt-search:focus{border-color:#233a5e;box-shadow:0 0 0 3px #233a5e14;outline:none}.pt-task-row{align-items:center;border:1px solid #0000;border-radius:8px;cursor:default;display:flex;gap:14px;justify-content:space-between;padding:12px 14px;transition:background .15s ease,border-color .15s ease}.pt-task-row:hover{background:#fbf8f6;border-color:#e6ddd6}.pt-tab-btn{transition:background .15s ease,color .15s ease,border-color .15s ease}.pt-action-btn{transition:background .15s ease,border-color .15s ease,color .15s ease}.pt-action-btn-primary:hover{background:#8e1e3c!important}.pt-action-btn-secondary:hover{background:#233a5e!important;border-color:#233a5e!important;color:#fff!important}.pt-filter-btn{transition:background .15s ease,color .15s ease,border-color .15s ease}.wf-search:focus{border-color:#233a5e;box-shadow:0 0 0 3px #233a5e14;outline:none}.wf-newbtn:hover{background:#8e1e3c!important}.wf-edit-btn:hover{background:#f5eee8!important}.wf-deact:hover{background:#b12c4b12!important}.wf-activ:hover{background:#f0fdf4!important}.wf-row:hover{background:#fbf8f6}.wcb-name:focus{border-bottom-color:#b12c4b!important;outline:none}.wcb-input:focus,.wcb-search:focus,.wcb-select:focus{border-color:#233a5e!important;box-shadow:0 0 0 3px #233a5e14!important;outline:none}.wcb-save:hover:not(:disabled){background:#8e1e3c!important}.wcb-back:hover{background:#f5eee8!important}.wcb-phase-tab{transition:all .15s}.wcb-phase-tab:hover:not(.active):not(:disabled){border-color:#e6ddd6!important;box-shadow:0 2px 8px #0000000f}.wcb-mod-card{cursor:pointer;transition:background .1s,border-color .1s}.wcb-mod-card:hover:not(.selected){background:#f5eee8!important}.wcb-chip-btn{background:none;border:none;cursor:pointer;font-size:14px;line-height:1;opacity:.5;padding:0 2px}.wcb-chip-btn:hover{opacity:1}.wcb-drop-item:hover{background:#f5eee8}.wcb-textarea:focus{border-color:#233a5e!important;box-shadow:0 0 0 3px #233a5e14!important;outline:none}.bld-exec-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.bld-exec-table table{min-width:760px}@media (max-width:1024px){.pharpro-page-grid{grid-template-columns:208px minmax(0,1fr)!important}.bld-ai-aside{display:none!important}.bld-grid3,.bld-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bld-topbar-right{flex-wrap:wrap!important;gap:6px!important}}@media (max-width:768px){.pharpro-page{padding:68px 8px 24px!important}.pharpro-page-grid{gap:0!important;grid-template-columns:1fr!important}.pharpro-page .pharpro-page-grid,.pharpro-page-grid{margin-top:0!important}.pharpro-aside{height:0!important;overflow:hidden!important;width:0!important}.bld-ai-aside,.pharpro-aside{display:none!important}.bld-topbar{border-radius:0!important;padding:10px 12px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important}.bld-topbar-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.bld-topbar-right{flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important;width:100%!important}.bld-grid2,.bld-grid3{gap:12px!important;grid-template-columns:1fr!important}.bld-stats{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bld-main{min-width:0!important;overflow-x:hidden!important}.bld-main>*{max-width:100%!important}.bld-main table{min-width:540px}.bld-main div:has(>table){-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.bld-section-card{padding:10px!important}.bld-main input[type=date],.bld-main input[type=email],.bld-main input[type=number],.bld-main input[type=search],.bld-main input[type=text],.bld-main select,.bld-main textarea{font-size:16px!important;min-height:40px!important}.bld-main button,.bld-topbar button{min-height:36px!important}.bld-topbar button{padding-left:10px!important;padding-right:10px!important}.au-col-header{display:none!important}.au-row{border:1px solid #e6ddd6!important;border-radius:10px!important;box-shadow:0 1px 4px #110c140a!important;gap:10px!important;grid-template-columns:1fr!important;margin:0 8px 6px!important;padding:14px 14px 12px!important}.au-row-actions{justify-content:flex-start!important}.au-search-input{flex:1 1 100%!important;width:100%!important}.pp-project-row{grid-template-columns:1fr auto!important}}@media (max-width:480px){.proj-card{padding:12px!important}.pt-task-row{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.bld-stats{grid-template-columns:1fr!important}.bld-topbar{padding:8px 10px!important}.bld-topbar-right{gap:4px!important}.bld-topbar-right button{font-size:11px!important;padding-left:8px!important;padding-right:8px!important}}