:root{color-scheme:light;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-primary: #3454d1;--bs-primary-rgb: 52, 84, 209;--bs-body-font-family: var(--font-sans);--bs-body-bg: #f4f7fb;--bs-body-color: #0f172a;--bs-border-color: #dbe2ea;--bs-secondary-color: #5b6474}html,body{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(52,84,209,.08),transparent 24%),linear-gradient(180deg,#f8fafc,#eef3f9)}#app{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.bootstrap-kicker{letter-spacing:.18em}.page-copy{max-width:48rem}.bootstrap-panel,.summary-card,.auth-hero-panel,.splash-card{border-radius:1.5rem}.summary-card{position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--bs-primary),#88a0ff)}.summary-card-danger:before{background:linear-gradient(90deg,var(--bs-danger),#f6a7b0)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,var(--bs-primary),#6f8cff);color:#fff;font-weight:700;letter-spacing:.08em}.auth-shell{padding-inline:1rem}.auth-hero-panel{background:linear-gradient(135deg,#3454d124,#fffffff5 48%)}.bootstrap-shell .navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navbar-search{width:min(22rem,100%)}.search-results-popover{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:1050;border-radius:1rem}.search-results-mobile{position:absolute}.workspace-nav .nav-link{transition:all .18s ease-in-out}.workspace-nav .nav-link:not(.active):hover{background:#3454d10f;border-color:#3454d133!important;color:var(--bs-primary)!important}.workspace-nav .nav-link.active{background:var(--bs-primary);color:#fff;box-shadow:0 12px 24px #3454d12e}.workspace-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.workspace-nav-icon svg,.btn svg{width:1.125rem;height:1.125rem}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:1040;border:0;background:#0f172a73}.mobile-sidebar{position:fixed;inset:0 auto 0 0;width:min(22rem,92vw);z-index:1045;transform:translate(-100%);transition:transform .2s ease-in-out}.mobile-sidebar.show{transform:translate(0)}.activity-bullet{width:.625rem;height:.625rem;border-radius:999px;background:var(--bs-primary);flex:0 0 auto}.task-select-card,.kanban-task-card{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.task-select-card:hover,.kanban-task-card:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem #0f172a14}.kanban-column{min-height:28rem}.progress{height:.625rem;border-radius:999px}.progress-bar{border-radius:999px}.search-group:last-child{margin-bottom:0!important}@media(max-width:991px){.auth-shell{padding-inline:.25rem}.search-results-mobile{right:0}}
